@font-face{font-family:Momo Trust Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./momo-trust-sans-latin-400-normal-C_sUgQN-.woff2) format("woff2"),url(./momo-trust-sans-latin-400-normal-juD1snZX.woff) format("woff")}@font-face{font-family:Momo Trust Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./momo-trust-sans-latin-500-normal-BtxyURTR.woff2) format("woff2"),url(./momo-trust-sans-latin-500-normal-l67iWpZL.woff) format("woff")}@font-face{font-family:Momo Trust Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./momo-trust-sans-latin-600-normal-By4PH-oc.woff2) format("woff2"),url(./momo-trust-sans-latin-600-normal-CanPtqTn.woff) format("woff")}@font-face{font-family:Momo Trust Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./momo-trust-sans-latin-700-normal-BaTyNFiZ.woff2) format("woff2"),url(./momo-trust-sans-latin-700-normal-BRSglvh0.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:300;src:url(./urbanist-latin-300-normal-Bb8_4vNX.woff2) format("woff2"),url(./urbanist-latin-300-normal-TcymxPyK.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(./urbanist-latin-400-normal-ClbGNxcV.woff2) format("woff2"),url(./urbanist-latin-400-normal-BHTGe-Vj.woff) format("woff")}:root{--metal-fond: #fdf8f2;--metal-perle: #efe6da;--metal-marine: #28406c;--metal-marine-sombre: #1b2e52;--metal-marine-clair: #34518a;--metal-or-marque: #d6bf88;--metal-or-marque-clair: #e2cb9b;--metal-noir: #000000;--metal-marine-nuit: #0e2a51;--metal-marine-voile: #eef1f6;--metal-brume: #c9d3e3;--metal-corail: #d75045;--metal-corail-sombre: #c0443a;--metal-paille: #f4d884;--metal-paille-voile: #fcf3da;--metal-blanc: #ffffff;--metal-creux: #f6efe5;--metal-creux-2: #f1e9de;--metal-creux-3: #fbf5ec;--metal-creux-4: #efe6da;--metal-ivoire: #fffcf7;--metal-acier: #9aa6a6;--metal-bord: #e8dfd3;--metal-bord-2: #e8dfd3;--metal-bord-3: #dccfbe;--metal-encre: #28406c;--metal-encre-2: #5b6472;--metal-encre-3: #5b6472;--metal-encre-4: #848e9c;--metal-clair: #e8dfd3;--terre-ocre: #d97b52;--terre-jaune: #e6b84f;--terre-marron: #8a4a2e;--terre-sable: #a8895c;--terre-voile: color-mix(in srgb, var(--terre-ocre) 12%, #ffffff);--terre-filet: #efc3ad;--terre-ocre-sombre: #c4653d;--terre-ocre-voile: #fbeee6;--terre-ocre-voile-fort: #f7dccb;--feu-rouge: #b3261e;--feu-rouge-sombre: #b3261e;--feu-rouge-voile: #fbe4e1;--feu-rouge-filet: #f0bfb9;--feu-orange: #f79009;--feu-ambre-sombre: #96590a;--feu-orange-voile: #fbefd5;--terre-ambre-filet: #e0ca96;--eau-marine: #1b2e52;--eau-comm: #1f6f8b;--eau-clair: #7fa8cf;--eau-filet: #c9d3e3;--eau-voile: #e0eff4;--bois-vert: #2f7d57;--bois-gris-vert: #6b8e7a;--bois-afaire: #2e9e6b;--bois-sombre: #2a7550;--bois-clair: #3fb87e;--bois-voile: #eef5f0;--bois-voile-2: #e3f1e8;--bois-filet: #bfdcc9;--bois-tendre: #9cc877;--bois-tres-sombre: #1f6444;--lavande-voile: #f7f4fb;--lavande-tete: #eee8f5;--lavande-filet: #e6def0;--lavande: #ae9dc7;--lavande-encre: #7d68a3;--paper: var(--metal-fond);--surface: var(--metal-blanc);--surface-2: var(--metal-creux);--surface-voile: var(--metal-creux-3);--surface-saisie: var(--metal-ivoire);--line: var(--metal-bord);--line-soft: var(--metal-creux-2);--line-strong: var(--metal-bord-3);--chassis: var(--metal-creux-4);--chassis-creux: var(--metal-bord-2);--skeleton: var(--metal-creux);--skeleton-2: var(--metal-creux-3);--ink: var(--metal-encre);--ink-soft: var(--metal-encre-2);--ink-faint: var(--metal-encre-3);--bascule-eteinte: var(--metal-acier);--action: var(--metal-marine);--action-strong: var(--metal-marine-sombre);--action-bright: var(--metal-marine-clair);--action-line: var(--metal-paille);--action-tint: var(--metal-paille-voile);--accent: var(--metal-corail);--accent-strong: var(--metal-corail-sombre);--ink-tint: var(--metal-marine-voile);--ink-line: var(--metal-brume);--ia-tint: var(--lavande-voile);--ia-head: var(--lavande-tete);--ia-line: var(--lavande-filet);--ia-mark: var(--lavande);--ia-ink: var(--lavande-encre);--ia-on-mark: var(--metal-marine-sombre);--on-action: var(--metal-fond);--on-sombre: var(--metal-fond);--calme: var(--bois-vert);--calme-strong: var(--bois-sombre);--calme-tint: var(--bois-voile);--good: var(--bois-sombre);--good-tint: var(--bois-voile-2);--good-strong: var(--bois-tres-sombre);--good-line: var(--bois-filet);--warn: var(--feu-ambre-sombre);--warn-tint: var(--feu-orange-voile);--warn-bright: var(--feu-orange);--warn-line: var(--terre-ambre-filet);--crit: var(--feu-rouge);--crit-tint: var(--feu-rouge-voile);--crit-strong: var(--feu-rouge-sombre);--crit-line: var(--feu-rouge-filet);--comm: var(--eau-comm);--comm-tint: var(--eau-voile);--comm-line: var(--eau-filet);--identite: var(--terre-sable);--identite-strong: var(--terre-marron);--identite-tint: var(--terre-voile);--identite-line: var(--terre-filet);--cat-patrimoine: var(--metal-encre);--cat-immobilier: var(--metal-encre-3);--cat-famille: var(--metal-bord-3);--cat-juridique: var(--metal-perle);--fam-physique: var(--metal-perle);--fam-morale: var(--metal-encre-4);--fam-bien: var(--metal-encre-3);--fam-partenaire: var(--metal-encre);--puce-personne: var(--terre-ocre);--puce-bien: var(--bois-tendre);--note: var(--terre-ocre);--note-strong: var(--terre-ocre-sombre);--note-tint: var(--terre-ocre-voile);--note-tint-strong: var(--terre-ocre-voile-fort);--on-note: var(--metal-blanc);--frise-franchie: var(--bois-tendre);--frise-repere: var(--metal-acier);--agenda-signature: var(--metal-corail);--agenda-signature-fond: var(--terre-ocre-voile);--agenda-tache: var(--metal-paille);--agenda-tache-fond: var(--metal-paille-voile);--agenda-etape: var(--metal-marine);--agenda-etape-fond: var(--metal-marine-voile);--agenda-echeance: var(--metal-acier);--agenda-echeance-fond: var(--metal-creux-3);--onglet-ensemble: var(--metal-corail);--onglet-infos: var(--terre-ocre);--onglet-taches: var(--metal-paille);--onglet-analyse: var(--bois-tendre);--onglet-communication: var(--metal-marine);--onglet-note: var(--lavande);--onglet-compte-rendu: var(--metal-acier);--on-sombre-doux: var(--metal-clair);--side: var(--metal-marine-nuit);--side-2: var(--metal-marine-nuit);--side-ink: var(--metal-clair);--side-soft: var(--metal-brume);--side-faint: var(--metal-brume);--side-line: var(--metal-marine-clair);--side-active: var(--metal-marine-clair);--side-accent: var(--metal-paille);--side-actif-fond: var(--metal-fond);--side-actif-ink: var(--metal-marine-sombre);--arc-communication: var(--metal-marine);--arc-redaction: var(--metal-corail);--arc-preparation: var(--terre-ocre);--arc-dossier: var(--terre-jaune);--arc-taches: var(--metal-marine);--arc-objectifs: var(--bois-vert);--arc-clients: var(--metal-marine);--arc-agenda: var(--metal-marine);--arc-parametres: var(--metal-acier);--arc-trait-communication: var(--metal-marine-nuit);--arc-trait-redaction: var(--metal-corail);--arc-trait-preparation: var(--terre-ocre);--arc-trait-dossier: var(--terre-jaune);--arc-trait-taches: var(--metal-paille);--arc-trait-objectifs: var(--bois-tendre);--arc-trait-clients: var(--metal-acier);--arc-trait-agenda: var(--lavande);--arc-trait-parametres: var(--metal-acier);--marque-cadran: var(--metal-or-marque);--marque-aiguille: var(--metal-noir);--marque-mono: var(--metal-noir);--marque-rayon-1: var(--metal-corail);--marque-rayon-2: var(--terre-ocre);--marque-rayon-3: var(--metal-paille);--marque-rayon-4: var(--metal-or-marque-clair);--marque-rayon-5: var(--bois-tendre);--marque-rayon-6: var(--metal-marine);--marque-rayon-7: var(--lavande);--bandeau: var(--metal-marine);--bandeau-carte: var(--metal-marine-sombre);--bandeau-filet: var(--metal-marine-clair);--bandeau-trait: var(--metal-paille);--side-calme: var(--bois-clair);--tiroir-largeur: min(520px, 92vw);--tiroir-largeur-document: min(900px, 96vw);--tiroir-tranche: 30px;--onglets-hauteur: 44px;--tiroir-bas: 0px;--modale-large: min(1248px, calc(100vw - 32px) );--font-sans: "Momo Trust Sans", "Segoe UI", system-ui, sans-serif;--font-titre: var(--font-sans);--font-lecture: "Urbanist", "Segoe UI", system-ui, sans-serif;--r: 8px;--r-carte: 20px;--r-bouton: 12px;--topbar-h: 60px;--rail-w: 220px;--copilote-w: 52px;--compositeur-w: 0px;--copilote-bord: 0px;--cok-colonne-max: 1280px;--shadow: 0 1px 2px rgba(40, 64, 108, .04), 0 12px 32px -18px rgba(40, 64, 108, .2);--shadow-lift: 0 2px 4px rgba(40, 64, 108, .05), 0 24px 48px -20px rgba(40, 64, 108, .35);--shadow-bouton: 0 1px 2px rgba(40, 64, 108, .25), 0 6px 16px -8px rgba(40, 64, 108, .5);--shadow-rond: 0 6px 16px -8px rgba(40, 64, 108, .6);--shadow-rond-accent: 0 6px 16px -8px rgba(215, 80, 69, .7);--shadow-pilule: 0 2px 8px -3px rgba(40, 64, 108, .18);--shadow-rail: 0 18px 40px -24px rgba(40, 64, 108, .55);--shadow-terre: 0 5px 16px rgba(122, 90, 50, .14);--duree-court: .12s;--duree-moyen: .18s;--duree-long: .25s;--courbe-entree: cubic-bezier(0, 0, .2, 1);--courbe-sortie: cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums}svg{display:block}:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.side :focus-visible{outline-color:var(--side-ink)}.app{display:grid;grid-template-columns:var(--rail-w, 220px) minmax(0,1fr) var(--copilote-w, 52px);min-height:100vh;transition:grid-template-columns var(--duree-moyen) ease}.app.rail-replie{--rail-w: 76px}.app:has(.ckp-page){--rail-w: 76px}.app:has(.ckp-page):not(.rail-replie) .side{width:208px;z-index:55}@media (width > 700px){.app:has(.ckp-page):not(.rail-replie) .ckp-bandeau{padding-left:260px}}.side{background:linear-gradient(180deg,var(--side),var(--side-2));color:var(--side-ink);display:flex;flex-direction:column;padding:12px 6px;gap:2px;position:sticky;z-index:2;top:12px;height:calc(100vh - 24px);margin:12px 0 12px 12px;border-radius:var(--r-carte);box-shadow:var(--shadow-rail)}.brand{display:flex;align-items:center;gap:10px;padding:4px 6px 10px}.brand-mark{width:34px;height:34px;border-radius:11px;flex:none;background:var(--paper);display:grid;place-items:center;color:var(--side);font-family:var(--font-titre);font-weight:700;font-size:18px}.brand-name{font-family:var(--font-titre);font-size:17px;letter-spacing:.08em;font-weight:600;line-height:1;color:var(--side-ink)}.nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:9px;box-sizing:border-box;min-height:38px;padding:6px 9px;border-radius:20px;color:var(--side-soft);font-size:14px;white-space:nowrap;font-weight:500;background:none;border:none;text-align:left;width:100%;transition:var(--duree-court)}.nav-item:hover{background:var(--side-active);color:var(--side-ink)}.nav-item.active{background:var(--side-actif-fond);color:var(--side-actif-ink);font-weight:600}.nav-icone{flex:none;width:18px;height:18px;background-color:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.nav-libelle{flex:1;min-width:0}.nav-badge{margin-left:auto;background:var(--side-accent);color:var(--side);font-size:13px;font-weight:700;padding:1px 8px;border-radius:20px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 40px;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--chassis)}.fil-ariane{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:var(--font-lecture);font-weight:300;font-size:14px;min-width:0}.fil-courant{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fil-crumb{display:inline-flex;align-items:center;gap:8px;min-width:0}.fil-crumb svg{color:var(--ink-soft);flex:none}.fil-ariane a{color:var(--action);text-decoration:none}.fil-ariane a:hover{text-decoration:underline}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.puce-feu{position:absolute;top:3px;right:2px;min-width:17px;height:16px;padding:0 3px;background:var(--crit);color:var(--on-sombre);font-size:12px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.account{position:relative}.avatar{width:30px;height:30px;border-radius:50%;background:var(--comm-tint);border:1px solid var(--comm-line);cursor:pointer;display:grid;place-items:center;color:var(--comm);font-size:13px;font-weight:700;letter-spacing:.02em}.avatar:focus-visible{outline:2px solid var(--action);outline-offset:2px}.account-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 28px #00000029;padding:6px}.account-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-id{font-size:13.5px;font-weight:600;color:var(--ink)}.account-role{font-size:14px;color:var(--ink-soft)}.account-menu-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink-soft);text-align:left}.account-menu-item:hover{background:var(--crit-tint);color:var(--crit-strong)}.account-menu-item:focus-visible{outline:2px solid var(--action);outline-offset:-2px}a.account-menu-item{text-decoration:none}a.account-menu-item:hover{background:var(--action-tint);color:var(--action)}.content{padding:14px 30px 26px;display:flex;flex-direction:column;gap:18px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 10px;box-shadow:var(--shadow);position:relative;overflow:hidden}.kpi-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.kpi-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--action-tint);color:var(--action-strong)}.kpi-ic.warn{background:var(--warn-tint);color:var(--warn)}.kpi-ic.crit{background:var(--crit-tint);color:var(--crit-strong)}.kpi-ic.good{background:var(--good-tint);color:var(--good)}.kpi-ic.calme{background:var(--calme-tint);color:var(--calme-strong)}.kpi-label{font-size:14px;color:var(--ink-soft);font-weight:500}.kpi-val{font-family:var(--font-titre);font-size:30px;font-weight:600;line-height:1}.kpi-unit{font-size:16px;color:var(--ink-soft)}.kpi-foot{margin-top:6px;font-size:14px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--warn)}.delta.flat{color:var(--ink-faint)}.spark{width:100%;height:30px;margin-top:6px;opacity:.9}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-carte);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:15px 18px 12px}.card-title{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px}.card-head .right{margin-left:auto}.card-foot{margin-top:auto;padding:12px 18px;border-top:1px solid var(--line-soft)}.link{color:var(--action-strong);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:5px}button.link{border:none;background:none;padding:0;text-align:left}.select{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-soft);font-weight:500;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:6px 11px}.pill{font-size:13px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.pill.crit{background:var(--crit-tint);color:var(--crit-strong)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.good{background:var(--good-tint);color:var(--good)}.pill.info{background:var(--surface-2);color:var(--ink-soft)}.pill.todo{background:var(--action-tint);color:var(--action-strong)}.pill.panne{border:1px dashed var(--ink-faint)}.badge-round{background:var(--action);color:var(--on-action);font-size:13px;font-weight:700;min-width:20px;height:20px;border-radius:20px;display:inline-grid;place-items:center;padding:0 5px}.badge-round.crit{background:var(--crit);color:var(--on-sombre)}.grid-3{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;align-items:start}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.dscroll{overflow-x:auto;padding-inline:10px}table.dossiers{width:100%;border-collapse:collapse;min-width:560px}table.dossiers th{font-size:12px;color:var(--ink-faint);font-weight:500;text-align:left;padding:0 8px 10px;white-space:nowrap}table.dossiers td{padding:10px 8px;border-top:1px solid var(--line-soft);vertical-align:middle}table.dossiers tbody tr{cursor:pointer}table.dossiers tbody tr:hover td{background:var(--surface-2)}.d-name{font-weight:600;font-size:14px}.d-client{color:var(--ink-soft);font-size:14px}.d-date{color:var(--ink-faint);font-size:14px}.steps-rang{display:flex;align-items:center}.steps-rang .steps{flex:1;min-width:0}.steps-fenetre{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.anneau{width:18px;height:18px;flex:none}.anneau-fond{fill:none;stroke:var(--surface-2);stroke-width:3}.anneau-arc{fill:none;stroke:var(--calme);stroke-width:3;stroke-linecap:round}.steps{display:flex;align-items:center}.past-place{flex:none;width:13px;height:13px}.steps .line{flex:1;height:1px;background:var(--line)}.steps .line.done{background:var(--accent)}.steps .line-vide{background:none}.list{padding:3px 18px 6px;display:flex;flex-direction:column}.lrow{display:flex;gap:11px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.lrow:first-child{border-top:none}.lrow .t{font-size:14px;font-weight:600}.lrow .s{font-size:14px;color:var(--ink-soft);margin-top:1px}.lrow .body{flex:1;min-width:0}.mini-ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--calme-tint);color:var(--calme-strong)}.mini-ic.crit{background:var(--crit-tint);color:var(--crit-strong)}.mini-ic.warn{background:var(--warn-tint);color:var(--warn)}.time{font-size:14px;font-weight:600;width:44px;flex:none}.dot{width:7px;height:7px;border-radius:50%;flex:none}.block-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.bar-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.bar-row .nm{width:110px;flex:none;color:var(--ink-soft)}.bar-track{flex:1;height:7px;background:var(--line);border-radius:5px;overflow:hidden}.bar-fill{height:100%;border-radius:5px}.bar-pct{width:42px;text-align:right;font-weight:600}.ia{background:linear-gradient(180deg,var(--comm-tint),var(--surface) 55%)}.ia .kpi-ic{background:var(--surface-2);color:var(--ink-faint);border:1px dashed var(--line-strong)}.ia-badge{display:inline-flex;align-items:center;flex:none;padding:2px 8px;background:transparent;color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:11px;font-size:12px;font-weight:500;white-space:nowrap}.ia-body{padding:2px 18px 16px}.ia-msg{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;box-shadow:var(--shadow)}.ia-sources{display:block;margin-top:4px;font-size:12px;color:var(--ink-soft)}.ia-attente{margin:0 0 8px;font-size:13px;color:var(--ink-soft)}.ia-msg .hi{font-weight:600;margin-bottom:6px}.ia-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ia-list li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-soft)}.ia-list li b{color:var(--ink)}.ia-list li .mk{width:6px;height:6px;border-radius:50%;background:var(--action);margin-top:6px;flex:none}.ia-section-t{font-size:13px;color:var(--ink-faint);font-weight:500;margin:14px 0 8px;display:flex;align-items:center;gap:8px}.ia-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-soft{background:var(--action-tint);border:1px solid var(--action-line);color:var(--action-strong);font-size:14px;font-weight:600;padding:7px 11px;border-radius:var(--r-bouton)}.btn-primary{background:var(--action);color:var(--on-action);border:1px solid var(--action);font-size:14px;font-weight:600;padding:7px 14px;border-radius:var(--r-bouton);display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;white-space:nowrap}.btn-primary{box-shadow:var(--shadow-bouton)}.btn-primary:hover{background:var(--action-strong);border-color:var(--action-strong)}.ia-ask{display:flex;align-items:center;gap:8px;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:6px 6px 6px 13px}.ia-ask input{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--ink)}.btn-send{width:34px;height:34px;border-radius:var(--r-bouton);background:var(--action);color:var(--on-action);border:none;display:grid;place-items:center;flex:none}.donut{width:92px;height:92px;flex:none;position:relative}.donut-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-val{font-family:var(--font-titre);font-size:21px;font-weight:600}.donut-cap{font-size:12px;color:var(--good);font-weight:600}.tools{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.tool-c{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;position:relative}.tool-c .sub{font-size:13px;color:var(--ink-faint);font-weight:500}.tool-c:hover{border-color:var(--action-line)}.tool-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--action-tint);color:var(--action-strong)}.login-screen{display:flex;min-height:100vh}.login-identite{flex:1 1 58%;background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:64px}.login-formulaire{flex:1 1 42%;background:var(--surface);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 96px}.login-plaque{width:clamp(240px,45%,420px);max-width:100%;margin:auto 0 auto max(0px,calc(33.333% - (clamp(240px,45%,420px)/2)));display:flex;flex-direction:column}.login-logo{display:block;width:100%;height:auto}.brand-mark svg{width:84%;height:84%}.login-bloc{width:392px;display:flex;flex-direction:column}.login-surtitre{font-size:12px;color:var(--action-strong);margin-bottom:12px}.login-titre{font-family:var(--font-titre);font-size:22px;font-weight:600;color:var(--ink);margin-bottom:34px}.login-field{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--ink-soft);font-weight:600;margin-bottom:22px}.login-field input{font:inherit;font-weight:400;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:10px 12px;outline:none}.login-field input:focus{border-color:var(--action-line);box-shadow:0 0 0 3px var(--action-tint)}.login-submit{width:100%;height:46px;border-radius:3px;background:var(--action);color:var(--on-action);border:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.login-submit:disabled{opacity:.7;cursor:default}.login-err{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--crit-strong);background:var(--crit-tint);border-radius:3px;padding:10px 12px;margin-bottom:22px}.login-pied{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ink-faint)}@media (max-width: 1200px){.login-identite{padding:48px}.login-formulaire{padding:48px 64px}}@media (max-width: 900px){.login-screen{flex-direction:column;min-height:0}.login-identite,.login-formulaire{flex:none;width:100%}.login-identite{padding:40px 24px;border-right:none;border-bottom:1px solid var(--line)}.login-formulaire{padding:40px 24px}.login-plaque{margin:0 auto}.login-bloc{width:100%;max-width:392px}}.foot{display:flex;align-items:center;gap:18px;padding:14px 30px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:14px;margin-top:auto}.foot .right{margin-left:auto;display:flex;gap:18px}.main:has(.cockpit){height:100vh;overflow:hidden}.cockpit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,34%) 1fr;gap:16px;padding:14px 30px 18px;overflow:hidden}.ia-panel{min-height:0}.ia-agent-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft);flex:none}.ia-agent-head .kpi-ic{width:30px;height:30px}.ia-agent-chip{margin-left:auto;font-size:12px;font-weight:500;color:var(--action-strong);background:var(--action-tint);border:1px solid var(--action-line);padding:3px 9px;border-radius:20px}.ia-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 12px}.ia-composer{flex:none;border-top:1px solid var(--line-soft);padding:12px 16px;background:var(--surface)}.ia-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.chip-suggest{font-size:14px;font-weight:600;color:var(--action-strong);background:var(--surface);border:1px solid var(--action-line);border-radius:20px;padding:6px 11px}.ia-convo{display:flex;flex-direction:column;gap:18px}.ia-echange{display:flex;flex-direction:column;gap:8px}.ia-bubble{align-self:flex-start;max-width:92%;background:var(--surface-voile);border:1px solid var(--line-soft);border-radius:12px;padding:10px 14px 12px;font-size:14px;line-height:1.5;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ia-bubble.user{align-self:flex-end;max-width:86%;background:var(--ink-tint);border-color:var(--ink-line)}.workspace{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-right:2px}.workspace-head{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:13px 18px;flex:none}.workspace-head h2{font-family:var(--font-titre);font-size:19px;font-weight:600}.workspace-head .ws-sub{font-size:14px;color:var(--ink-soft);margin-top:2px}.ws-serenity{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:22px;padding:6px 12px 6px 14px}.ws-serenity .lab{font-size:12px;color:var(--ink-faint);font-weight:500}.ws-serenity .track{width:56px;height:7px;background:var(--line);border-radius:5px;overflow:hidden}.ws-serenity .fill{height:100%;background:var(--calme);border-radius:5px}.ws-serenity .val{font-family:var(--font-titre);font-weight:600;font-size:15px}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:none}.kpi-grid .kpi .spark{position:absolute;left:0;right:0;bottom:0;height:58%;margin:0;opacity:.5}.kpi-grid .kpi>*:not(.spark){position:relative;z-index:1}.cockpit-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;flex:none}.tabbed>.card-head{padding-bottom:0;border-bottom:1px solid var(--line-soft);align-items:flex-end}.tabset{display:flex;gap:2px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:9px 12px;border:none;background:none;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{color:var(--action-strong);border-bottom-color:var(--action)}@media (max-width: 1280px){.kpis{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:1fr 1fr}.tools{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1024px){.grid-3,.grid-4,.cockpit,.cockpit-row2,.kpi-grid{grid-template-columns:1fr}.main:has(.cockpit){height:auto;overflow:visible}.cockpit{height:auto;overflow:visible}.ia-panel,.workspace{overflow:visible;min-height:0}}@media (max-width: 680px){.kpis,.tools{grid-template-columns:repeat(2,1fr)}}.dv-page{padding:14px 30px 18px;display:flex;flex-direction:column;gap:16px}.dv-stats{display:flex;gap:40px;align-items:flex-start}.dv-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.dv-numero{font-family:var(--font-titre);font-size:27px;font-weight:600;line-height:1.15;margin:4px 0 0}.dv-slab{display:block;font-size:12px;font-weight:500;color:var(--action-strong);line-height:1.3}.dv-who{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 22px}.dv-who>div{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink);min-width:0}.dv-who .dv-slab{min-height:2.6em}.dv-figures{flex:0 0 460px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px 22px;padding:16px 18px}.dv-figures>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.dv-chiffre{font-family:var(--font-titre);font-size:18px;font-weight:600;line-height:1.1}.dv-chiffre.sm{font-size:14px}.dv-simule{font-size:12px;color:var(--ink-faint);font-style:italic}.dv-rebours{font-family:var(--font-titre);font-size:22px;font-weight:700;line-height:1}.dv-urgence{justify-content:flex-start}.dv-jauge{width:100%;min-width:96px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.dv-jauge i{display:block;height:100%;background:var(--calme);border-radius:4px}.dv-chiffre.warn{color:var(--warn);font-size:14px}.dv-ca-toggle{margin-top:2px;font-size:13px}.dv-ca-actions,.dv-ca-corrige{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dv-ca-corrige input{font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:6px 8px;width:110px}.dv-compte{font-size:14px;font-weight:400;color:var(--ink-faint)}.dv-bascule{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:2px}.dv-bascule button{border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);padding:4px 11px;border-radius:3px;cursor:pointer}.dv-bascule button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dv-tl{list-style:none;margin:0;padding:2px 4px 4px;display:flex;align-items:flex-start;position:relative}.dv-tl:before{content:"";position:absolute;top:13px;left:15px;right:15px;height:1px;background:var(--line)}.dv-tl-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 3px;text-align:center;position:relative}.dv-tl[data-vue=planifiee] .dv-tl-step{min-width:84px}.dv-tl-dot{width:22px;height:22px;border-radius:50%;background:var(--surface);flex:none;position:relative;z-index:1}.dv-tl-libelle{font-size:14px;font-weight:600;line-height:1.25;color:var(--ink);min-height:2.5em;display:flex;align-items:flex-start;justify-content:center}.dv-tl-date{font-size:13px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.dv-tl-statut{font-size:12px;color:var(--ink-faint)}.dv-tl-done .dv-tl-dot{background:var(--ink-soft)}.dv-tl-cur .dv-tl-dot{border:2px solid var(--action-strong)}.dv-tl-cur .dv-tl-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--action-strong)}.dv-tl-cur .dv-tl-libelle{color:var(--action-strong)}.dv-tl-blocked .dv-tl-dot{border:2px solid var(--crit-strong)}.dv-tl-blocked:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--crit)}.dv-tl-blocked .dv-tl-statut{color:var(--crit-strong);font-weight:700}.dv-tl-todo .dv-tl-dot{border:1.5px dashed var(--ink-faint)}.dv-tl-future .dv-tl-dot{border:1.5px solid var(--line)}.dv-tl-future .dv-tl-libelle,.dv-tl-future .dv-tl-date{color:var(--ink-faint);font-weight:400}@media (max-width: 1200px){.dv-stats{flex-direction:column;gap:20px}.dv-figures{flex:none;width:100%}.dv-who{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-tl{overflow-x:auto}.dv-tl-step{flex:0 0 118px}}.dv-entete{position:sticky;top:var(--topbar-h);z-index:5;background:var(--paper);display:flex;flex-direction:column;gap:10px;padding-bottom:16px;margin:0 -30px;padding-left:30px;padding-right:30px}.dv-onglets-page.condense .dv-entete{gap:8px;padding-bottom:6px}.dv-onglets-page.condense .dv-stats{gap:22px;align-items:center}.dv-onglets-page.condense .dv-ident{gap:8px}.dv-onglets-page.condense .dv-numero{font-size:17px;margin:0}.dv-onglets-page.condense .dv-ident>div>.dv-slab{display:none}.dv-who>div>svg,.dv-who .dv-deroulant-tete>svg{display:none}.dv-onglets-page.condense .dv-who>div>svg,.dv-onglets-page.condense .dv-who .dv-deroulant-tete>svg{display:inline-block;flex:none}.dv-onglets-page.condense .dv-who .dv-slab{display:none}.dv-onglets-page.condense .dv-who{display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0}.dv-onglets-page.condense .dv-who>div{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.dv-onglets-page.condense .dv-figures{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:20px;border:0;padding:0;background:transparent;box-shadow:none}.dv-onglets-page.condense .dv-figures>div{flex-direction:row;align-items:center;gap:8px}.dv-onglets-page.condense .dv-ca-toggle,.dv-onglets-page.condense .dv-simule,.dv-onglets-page.condense .dv-tl-libelle,.dv-onglets-page.condense .dv-tl-date,.dv-onglets-page.condense .dv-tl-statut{display:none}.dv-timeline .card-head{padding:0 4px 2px}.dv-onglets-page.condense .dv-timeline .card-head{padding:0 0 4px}.dv-onglets-page.condense .dv-timeline .card-title,.dv-onglets-page.condense .dv-compte{display:none}.dv-onglets-page .dv-who{grid-template-columns:repeat(5,minmax(0,1fr)) auto}html{overflow-anchor:none}.dv-face-a-face{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dv-face-a-face-entree{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:14px;cursor:pointer}.dv-face-a-face-entree:hover{border-color:var(--identite-line);color:var(--identite-strong)}.dv-face-a-face.actif{width:100%;padding:6px 12px;border-radius:6px;background:var(--identite-tint);color:var(--identite-strong);border:1px solid var(--identite-line);font-size:14px;font-weight:600}.dv-face-a-face.actif span{flex:1}.dv-face-a-face-sortie{padding:3px 10px;border-radius:2px;border:1px solid var(--identite-line);background:var(--surface);color:var(--identite-strong);font-size:14px;font-weight:600;cursor:pointer}.dv-entete-haut{display:flex;flex-direction:column;gap:2px}.dv-identite{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dv-identite>.jeton-etat,.dv-identite>.dv-ref{align-self:flex-start}.dv-ref{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.dv-titre-dossier{display:flex;align-items:flex-start;gap:14px}.dv-analyses{display:inline-flex;align-items:center}.dv-analyses-roue{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--action);animation:dvAnalysesTourne .9s linear infinite}@keyframes dvAnalysesTourne{to{transform:rotate(360deg)}}.dv-titre-faits{flex:1;min-width:0;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.dv-titre-dossier h1{font-family:var(--font-titre);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.dv-jeton-terre{padding:3px 9px;border-radius:2px;background:var(--identite-tint);color:var(--identite-strong);border:1px solid var(--line);font-size:12px;font-weight:500}.dv-donnee{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft);white-space:nowrap}.dv-donnee svg{color:var(--ink-faint)}.dv-donnee b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dv-donnee b.warn{color:var(--warn);font-weight:600}.dv-donnee+.dv-donnee:before{content:"";width:1px;height:13px;background:var(--line);margin-right:8px}.dv-donnee+.dv-donnee.dv-filet-avant{padding-left:0;border-left:0}.dv-prix-source{font-size:14px;color:var(--ink-soft)}.dv-porte-fiche{position:relative}.dv-info-btn{border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink-faint);display:grid;place-items:center;border-radius:50%;width:18px;height:18px}.dv-info-btn:hover{background:var(--surface-2);color:var(--ink)}.dv-infobulle-porte{position:relative;display:inline-grid}.dv-infobulle{position:absolute;top:calc(100% + 8px);left:-12px;z-index:45;width:300px;padding:8px 12px;border-radius:10px;background:var(--action);color:var(--on-action);font-size:13px;font-weight:500;line-height:1.45;white-space:normal;box-shadow:var(--shadow-pilule);visibility:hidden;opacity:0;transition:opacity .12s ease;pointer-events:none}.dv-infobulle-porte:hover .dv-infobulle,.dv-infobulle-porte:focus-within .dv-infobulle{visibility:visible;opacity:1}.dv-acteurs{margin:14px 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--surface-voile)}.dv-cellule{position:relative;min-width:0;display:flex}.dv-cellule+.dv-cellule{border-left:1px solid var(--line)}.dv-cellule:first-child .dv-acteur{border-radius:8px 0 0 8px}.dv-cellule:last-child .dv-acteur{border-radius:0 8px 8px 0}.dv-acteur{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:8px 9px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.dv-acteur:hover{background:var(--surface)}.dv-acteur-inerte{cursor:default}.dv-acteur-inerte:hover{background:transparent}.dv-rond-glyphe{width:24px;height:24px;border-radius:50%;flex:none;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-soft)}.dv-duo{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dv-duo>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-duo .dv-slab{color:var(--ink-soft);font-size:13px;font-weight:500;min-height:0}.dv-duo .dv-valeur{font-size:11.5px;font-weight:600;color:var(--ink)}.dv-valeur{font-size:14px;font-weight:600;color:var(--ink)}.dv-slab.muet{color:var(--ink-faint)}.dv-bande-frise{display:flex;align-items:center;gap:28px;margin-top:14px;padding:18px 24px;background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--shadow)}.dv-onglets-page.condense .dv-bande-frise{margin-top:6px;padding:6px 16px;gap:18px}.dv-timeline{border:0;background:transparent;box-shadow:none;padding:0}.dv-bande-frise>.card{flex:1;min-width:0}.dv-synthese{flex:0 0 248px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:20px;border-right:1px solid var(--line)}.dv-synthese-col{display:flex;flex-direction:column;gap:7px}.dv-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-synthese .dv-slab{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.dv-synthese .dv-valeur{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.dv-segments{display:flex;gap:3px}.dv-segments i{width:15px;height:5px;border-radius:1px;background:var(--line)}.dv-segments i.on{background:var(--warn-bright)}.dv-cadran-bloc{display:flex;flex-direction:column;align-items:center;gap:5px}.dv-onglets-page.condense .dv-synthese{flex:none;gap:12px;padding-right:16px}.dv-onglets-page.condense .dv-synthese-col{flex-direction:row;align-items:center;gap:14px}.dv-onglets-page.condense .dv-info{flex-direction:row;align-items:center;gap:6px}.dv-onglets-page.condense .dv-synthese .dv-slab{display:none}.dv-onglets-page.condense .dv-synthese .dv-valeur{font-size:11px}@media (max-width: 1100px){.dv-bande-frise{flex-wrap:wrap}.dv-synthese{border-right:0}}.dv-rebours{font-family:var(--font-titre);font-size:15px;font-weight:700}.dv-rebours.proche{color:var(--warn)}.dv-rebours.depasse{color:var(--crit-strong)}.dv-cadran{position:relative;width:56px;height:56px;flex:none}.dv-cadran svg{transform:rotate(-90deg);display:block}.dv-cadran .piste{stroke:var(--line)}.dv-cadran .arc{stroke:var(--accent)}.dv-cadran span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dv-onglets-page.condense .dv-identite{display:none}.dv-onglets-page.condense .dv-acteurs{margin:0;border:0;background:transparent;grid-template-columns:none;display:flex;align-items:center;gap:4px}.dv-onglets-page.condense .dv-cellule+.dv-cellule{border-left:0}.dv-onglets-page.condense .dv-acteur{padding:3px 7px;border-radius:3px;gap:7px}.dv-onglets-page.condense .dv-rond-glyphe{width:20px;height:20px;border:0;background:transparent}.dv-onglets-page.condense .dv-duo{flex-direction:row;align-items:center;gap:6px}.dv-onglets-page.condense .dv-duo .dv-slab{display:none}.dv-onglets-page.condense .dv-duo .dv-valeur{font-size:13px;font-weight:500}.dv-onglets-page.condense .dv-acteur>svg:last-child{display:none}.dv-onglets-page.condense .dv-cadran,.dv-onglets-page.condense .dv-cadran svg{width:32px;height:32px}.dv-onglets-page.condense .dv-cadran span{font-size:8.5px}.dv-titre-bloc{display:flex;flex-direction:column;gap:6px}.dv-onglets-page .dv-numero{font-size:24px;margin:0}.dv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink-soft)}.dv-categorie{font-size:12px;font-weight:500;color:var(--identite-strong);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:3px 8px}.dv-popover{position:absolute;top:calc(100% + 7px);left:-1px;z-index:40;width:306px;max-height:420px;overflow-y:auto;box-sizing:border-box;padding:13px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-pilule);display:flex;flex-direction:column;gap:12px;text-align:left;white-space:normal}.dv-cellule:nth-child(n+4) .dv-popover{left:auto;right:-1px}.dv-cellule.ouverte .dv-acteur{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}.dv-cellule.ouverte .dv-acteur>svg:last-child{transform:rotate(180deg)}.dv-pop-entree+.dv-pop-entree{padding-top:12px;border-top:1px solid var(--line)}.dv-pop-tete{display:flex;align-items:center;gap:10px}.dv-pop-rond{width:30px;height:30px;flex:none;border-radius:50%;background:var(--ink-tint);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700}.dv-pop-ident{display:flex;flex-direction:column;min-width:0}.dv-pop-nom{font-size:15px;font-weight:600;color:var(--ink)}.dv-pop-qualite{font-size:13px;font-weight:500;color:var(--ink-soft)}.dv-pop-lignes{margin:10px 0 0;display:grid;gap:8px}.dv-pop-ligne{display:grid;gap:1px}.dv-pop-ligne dt{font-size:12px;font-weight:500;color:var(--ink-soft)}.dv-pop-ligne dd{margin:0;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dv-raye{color:var(--ink-faint);font-weight:400}.dv-barre-onglets{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.dv-barre-onglets>.fc-onglets{flex:1;min-width:0;border-bottom:0}.dv-barre-onglets .fc-onglet{font-weight:600;transition:box-shadow .15s ease,color .15s ease}.dv-barre-onglets [data-onglet=ensemble]:hover,.dv-barre-onglets [data-onglet=ensemble].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-ensemble)}.dv-barre-onglets [data-onglet=infos]:hover,.dv-barre-onglets [data-onglet=infos].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-infos)}.dv-barre-onglets [data-onglet=taches]:hover,.dv-barre-onglets [data-onglet=taches].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-taches)}.dv-barre-onglets [data-onglet=analyse]:hover,.dv-barre-onglets [data-onglet=analyse].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-analyse)}.dv-barre-onglets [data-onglet=communication]:hover,.dv-barre-onglets [data-onglet=communication].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-communication)}.dv-barre-onglets [data-onglet=note]:hover,.dv-barre-onglets [data-onglet=note].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-note)}.dv-barre-onglets [data-onglet=compte-rendu]:hover,.dv-barre-onglets [data-onglet=compte-rendu].fc-onglet-actif{box-shadow:inset 0 -2px 0 var(--onglet-compte-rendu)}.dv-interrupteur{display:inline-flex;align-items:center;gap:8px;flex:none;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.dv-interrupteur:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-interrupteur-piste{position:relative;width:34px;height:18px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-strong);transition:background var(--duree-moyen) ease}.dv-interrupteur-piste:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink-soft);transition:transform var(--duree-moyen) ease}.dv-interrupteur[aria-checked=true] .dv-interrupteur-piste{background:var(--action);border-color:var(--action)}.dv-interrupteur[aria-checked=true] .dv-interrupteur-piste:after{transform:translate(16px);background:var(--on-action)}.dv-atelier{display:block}.dv-volet{display:flex;flex-direction:column;gap:14px;min-width:0}.dv-volet .card>.btn-ghost{margin:4px 18px 12px}.dv-volet .card>.btn-ghost+.btn-ghost{margin-top:-4px}.dv-hr{height:1px;background:var(--line-soft);margin:6px 0 12px}.dv-carte-total{margin-left:auto;font-size:13px;font-weight:700}.dv-ligne-alerte{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dv-ligne-alerte:hover .fc-ligne-txt{text-decoration:underline}.dv-ligne-alerte:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-alerte-n{flex:none;min-width:24px;padding:2px 6px;border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:700;text-align:center}.dv-alerte-n.crie{background:var(--crit-tint);color:var(--crit-strong)}.dv-ligne-sous{display:block;font-size:13px;color:var(--ink-faint)}.dv-pave-date{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;padding:4px 6px;border-radius:8px;background:var(--surface-2);line-height:1.1}.dv-pave-mois{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--ink-soft)}.dv-pave-jour{font-size:18px;font-weight:700;color:var(--ink)}.dv-alerte-n.crit{background:var(--crit-tint);color:var(--crit-strong)}.dv-alerte-n.warn{background:var(--warn-tint);color:var(--warn)}.dv-alerte-n.action{background:var(--action-tint);color:var(--ink)}.dv-alerte-n.relance{background:var(--note-tint);color:var(--identite-strong)}.dv-alerte-chevron{margin-left:auto;flex:none;display:grid;color:var(--ink-faint);transform:rotate(-90deg);transition:transform var(--duree-court) var(--courbe-sortie)}.dv-alerte-chevron.ouvert{transform:none}.dv-ligne-alerte:disabled{cursor:default}.dv-alerte+.dv-alerte{border-top:1px solid var(--line-soft)}.dv-alerte-details{margin:0 0 10px 38px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dv-alerte-details li{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink)}.dv-alerte-point{flex:none;width:6px;height:6px;border-radius:50%;transform:translateY(-1px);background:var(--ink)}.dv-alerte-point.crit{background:var(--crit)}.dv-alerte-point.warn{background:var(--warn)}.dv-alerte-point.relance{background:var(--identite-strong)}.dv-alerte-libelle{flex:1;min-width:0;text-wrap:pretty}.dv-alerte-date{flex:none;font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink-soft)}.dv-alerte-date.retard{color:var(--crit-strong)}.dv-carte-total{min-width:24px;padding:1px 8px;border-radius:12px;background:var(--crit-strong);color:var(--on-sombre);text-align:center}.dv-filet-avant{padding-left:12px;border-left:1px solid var(--line)}.dv-actions-titre{margin-left:auto;display:flex;align-items:center;gap:8px}.dv-contacts,.dv-menu-dossier{position:relative;display:flex;align-items:center;gap:6px}.dv-contacts .fc-rond,.dv-menu-dossier .fc-rond{width:30px;height:30px}.dv-contacts .fc-rond.actif{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--action)}.dv-contact-menu,.dv-menu-panneau{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift)}.dv-contact-menu{width:280px}.dv-menu-panneau{width:380px;gap:8px;padding:10px}.dv-menu-panneau>.card{margin:0;box-shadow:none}.dv-contact-titre{padding:6px 10px 4px;font-size:13px;font-weight:600;color:var(--ink-soft)}.dv-contact-ligne,.dv-menu-ligne{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.dv-menu-ligne{flex-direction:row;align-items:center;gap:8px;font-weight:600}.dv-contact-ligne:hover,.dv-menu-ligne:hover{background:var(--surface-2)}.dv-menu-ligne:disabled{color:var(--ink-soft);font-weight:500;cursor:default}.dv-menu-ligne:disabled:hover{background:none}.dv-contact-ligne.inerte{cursor:default;color:var(--ink-soft)}.dv-contact-ligne.inerte:hover{background:none}.dv-contact-nom{font-size:14px;font-weight:600}.dv-contact-ligne:focus-visible,.dv-menu-ligne:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-jalons{flex:1 1 680px;min-width:0;display:flex;flex-direction:column;gap:10px}.dv-jalons-liste{flex:1;min-width:0;display:flex;margin:0;padding:8px 0 4px;list-style:none;overflow:hidden}.dv-jalons-liste.coupe-gauche{-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px);mask-image:linear-gradient(90deg,transparent,#000 72px)}.dv-jalons-liste.coupe-droite{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)}.dv-jalons-liste.coupe-gauche.coupe-droite{-webkit-mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.dv-jalons-rangee{position:relative;display:flex;align-items:flex-start;gap:6px}.dv-jalons-fleche{flex:none;margin-top:15px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;padding:0;font:inherit;font-size:16px;line-height:1;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-pilule)}.dv-jalons-fleche:hover:not(:disabled){border-color:var(--ink)}.dv-jalons-fleche:disabled{color:var(--ink-faint);cursor:default;opacity:.6;box-shadow:none}.dv-jalons-fleche:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-jalon{position:relative;flex:1 1 0;min-width:150px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 6px;text-align:center}.dv-jalon-segment{position:absolute;top:0;left:calc(-50% + 19px);width:calc(100% - 38px);height:26px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;border:0;border-radius:13px;background:none;cursor:pointer}.dv-jalon-segment:hover,.dv-jalon-segment[aria-expanded=true]{background:var(--good-tint)}.dv-jalon-segment:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-jalon-trait{flex:1;height:3px;border-radius:2px;background:var(--line)}.dv-jalon-segment.franchi .dv-jalon-trait{background:var(--frise-franchie)}.dv-jalon-blocages{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:9px;background:var(--crit-strong);color:var(--on-sombre);font-size:11px;font-weight:700;box-shadow:0 0 0 3px var(--paper)}.dv-jalon-rond{position:relative;z-index:1;box-sizing:border-box;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:700}.dv-jalon.done .dv-jalon-rond{border-color:var(--frise-franchie);background:var(--frise-franchie);color:var(--ink)}.dv-jalon.current .dv-jalon-rond{border-color:var(--frise-franchie);color:var(--good-strong);box-shadow:0 0 0 5px var(--good-tint)}.dv-jalon.blocked .dv-jalon-rond{border-color:var(--crit);color:var(--crit-strong);box-shadow:0 0 0 5px var(--crit-tint)}.dv-jalon.a-confirmer .dv-jalon-rond{border-color:var(--frise-franchie);background:var(--good-tint);color:var(--good-strong)}.dv-jalon.depasse:not(.done) .dv-jalon-rond{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 5px var(--warn-tint)}.dv-jalon.a-confirmer .dv-jalon-quand{color:var(--good-strong);font-weight:600}.dv-jalon.depasse:not(.done):not(.a-confirmer) .dv-jalon-quand{color:var(--warn);font-weight:600}.dv-jalon-nom{margin-top:5px;max-width:180px;font-size:14px;line-height:1.25;font-weight:500;color:var(--ink-soft);text-wrap:balance}.dv-jalon.done .dv-jalon-nom,.dv-jalon.current .dv-jalon-nom,.dv-jalon.blocked .dv-jalon-nom{font-weight:600;color:var(--ink)}.dv-jalon-quand{font-size:13px;white-space:nowrap;color:var(--ink-soft)}.dv-jalon.current .dv-jalon-quand{font-weight:600;color:var(--good-strong)}.dv-jalon-detail{padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dv-jalon-detail-tete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dv-jalon-detail-titre{font-size:15px;font-weight:600;color:var(--ink)}.dv-jalon-fermer{margin-left:auto;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.dv-jalon-fermer:hover{background:var(--surface-2)}.dv-jalon-fermer:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-jalon-sous-etapes{margin:0;padding:0;list-style:none}.dv-jalon-sous-etapes li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0}.dv-jalon-sous-etapes li+li{border-top:1px solid var(--line-soft)}.dv-jalon-puce{flex:none;box-sizing:border-box;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);font-size:12px;font-weight:700}.dv-jalon-puce.fait{border-color:var(--frise-franchie);background:var(--frise-franchie);color:var(--ink)}.dv-jalon-puce.crit{border-color:var(--crit-strong);background:var(--crit-strong);color:var(--on-sombre)}.dv-jalon-puce.detecte{border-color:var(--frise-franchie);background:var(--good-tint)}.dv-jalon-puce.depasse{border-color:var(--warn)}.dv-jalon-gestes{display:inline-flex;gap:6px}.dv-jalon-sous-nom{flex:1 1 240px;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.dv-jalon-sous-statut{min-width:130px;font-size:13px;text-align:right;color:var(--ink)}.dv-jalon-sous-statut.fait{color:var(--ink-soft)}.dv-jalon-sous-statut.detecte{color:var(--good-strong);font-weight:600}.dv-jalon-sous-statut.depasse{padding:2px 9px;border-radius:10px;background:var(--warn-tint);color:var(--warn)}.dv-jalon-bloque-par{flex-basis:100%;padding-left:32px;font-size:13px;color:var(--crit-strong)}.dv-jalon-bloque-par a{color:inherit;font-weight:600}.dv-jalon-sous-statut.crit{padding:2px 9px;border-radius:10px;background:var(--crit-tint);color:var(--crit-strong);font-weight:600}.dv-visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-cr{display:flex;flex-direction:column;gap:16px;padding:20px 24px 48px}.dv-cr-aide{font-family:var(--font-lecture);font-size:14px;font-weight:400;color:var(--ink-soft);text-wrap:pretty}.dv-cr-texte{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.dv-cr-intitule{font-family:var(--font-titre);font-size:16px;font-weight:600;color:var(--ink)}.dv-cr-intitule-actif{color:var(--crit)}.dv-cr-echec{font-size:13px;color:var(--crit)}.dv-cr-enregistreur{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px;background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-bouton)}.dv-cr-enregistreur-actif{background:var(--crit-tint);border:1.5px solid var(--crit-line)}.dv-cr-enregistreur-ia{background:var(--ia-tint);border:1.5px solid var(--ia-line)}.dv-cr-roue{flex:none;width:22px;height:22px;margin-left:auto}.dv-cr-pastille{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px}.dv-cr-pastille-micro{background:var(--crit-tint);color:var(--crit)}.dv-cr-pulsation{flex:none;width:16px;height:16px;margin:16px;border-radius:50%;background:var(--crit);box-shadow:0 0 0 8px var(--crit-tint);animation:dvCrRespire 1.7s ease-in-out infinite}@keyframes dvCrRespire{50%{opacity:.55}}.dv-cr-chrono{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dv-cr-arret{width:11px;height:11px;border-radius:2px;background:currentColor}.dv-cr-demarrer{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:20px;background:var(--crit);color:var(--on-sombre);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-rond-accent)}.dv-cr-demarrer:hover{background:var(--crit-strong)}.dv-cr-fiche{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-bouton);box-shadow:var(--shadow);overflow:hidden}.dv-cr-fiche-brouillon{border-color:var(--ia-line)}.dv-cr-ouvrir{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.dv-cr-ouvrir:hover{background:var(--surface-voile)}.dv-cr-nom{font-family:var(--font-titre);font-size:15px;font-weight:600;color:var(--ink)}.dv-cr-meta{font-family:var(--font-lecture);font-size:13px;color:var(--ink-soft);text-wrap:pretty}.dv-cr-statut{flex:none;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--good-tint);color:var(--good-strong)}.dv-cr-statut-brouillon{background:var(--ia-tint);color:var(--ink)}.dv-cr-chevron{flex:none;display:inline-flex;color:var(--ink-soft);transition:transform .16s ease}.dv-cr-chevron-ouvert{transform:rotate(90deg)}.dv-cr-detail{display:flex;flex-direction:column;gap:18px;padding:4px 16px 16px 66px}.dv-cr-resume{margin:0;font-family:var(--font-lecture);font-size:15px;line-height:1.55;color:var(--ink);text-wrap:pretty}.dv-cr-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px}.dv-cr-rubrique{display:flex;flex-direction:column;gap:8px}.dv-cr-rubrique h3{margin:0;font-family:var(--font-lecture);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dv-cr-rubrique ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--ink)}.dv-cr-action{display:flex;align-items:center;gap:12px;padding:9px 0}.dv-cr-action+.dv-cr-action{border-top:1px solid var(--line-soft)}.dv-cr-case{flex:none;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px}.dv-cr-action-libelle{flex:1;min-width:0;font-size:14px;color:var(--ink);text-wrap:pretty}.dv-cr-qui{flex:none;font-family:var(--font-lecture);font-size:13px;color:var(--ink-soft)}.dv-cr-quand{flex:none;min-width:46px;text-align:right;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dv-cr-gestes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.dv-cr-source{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ia-ink)}.dv-cr-boutons{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.dv-sugg-simule{margin-left:auto}.dv-sugg{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 16px 4px}.dv-sugg-invite{padding:0 4px;font-family:var(--font-lecture);font-size:14px;color:var(--ink);text-wrap:pretty}.dv-sugg-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dv-sugg-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--ia-line);border-radius:var(--r-bouton);font-size:14px;color:var(--ink)}.dv-sugg-item svg{flex:none;margin-top:1px;color:var(--ia-ink)}.dv-sugg-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-wrap:pretty}.dv-sugg-nature{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ia-ink)}.fc-pied-bouton.dv-sugg-plus{background:var(--surface);border:1px solid var(--ia-line)}.fc-pied-bouton.dv-sugg-plus:hover{background:var(--surface);border-color:var(--ia-mark)}.dv-analyse{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;border:1.5px dashed var(--line);border-radius:12px;text-align:center}.dv-analyse-icone{margin-bottom:10px;fill:none;stroke:var(--ink-faint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-analyse-titre{font-family:var(--font-titre);font-size:16px;font-weight:600;color:var(--ink)}.dv-analyse-sous{font-size:14px;color:var(--ink-soft)}.dv-analyse-gestes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.dv-action-onglet[aria-disabled=true]{cursor:not-allowed}.dvhd-entete{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line-soft)}.dvhd-entete[aria-expanded=false]{border-bottom:0}.dvhd .card-title{margin:0;font-family:var(--font-titre);color:var(--ink)}.dvhd-aide{font-size:13px;font-weight:500;color:var(--ink-soft)}.dvhd-chevron{display:inline-flex;flex:none;color:var(--ink-soft);transform:rotate(-90deg);transition:transform var(--duree-court) ease}.dvhd-chevron.ouvert{transform:rotate(0)}.dvhd-contenu{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.dvhd-filtres{display:flex;flex-wrap:wrap;gap:5px}.dvhd-filtre{padding:3px 9px;border-radius:11px;border:1px solid var(--line-soft);background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:line-through}.dvhd-filtre[aria-pressed=true]{border-color:var(--action-line);background:var(--action-tint);color:var(--ink);text-decoration:none}.dvhd-passe{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 8px;border:0;border-radius:var(--r);background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.dvhd-passe:hover{background:var(--surface-2)}.dvhd-temps{margin:0;padding:12px 2px 4px;font-size:13px;font-weight:500;color:var(--ink)}.dvhd-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.dvhd-evt{display:flex;gap:12px;width:100%;padding:9px 10px;margin-left:3px;border-left:2px solid var(--line);border-radius:3px;color:inherit;text-decoration:none}a.dvhd-evt:hover{background:var(--surface-2)}.dvhd-evt.jour{border-left-color:var(--action);background:var(--action-tint)}.dvhd-evt.avenir{border-left-style:dashed}.dvhd-evt.avenir .dvhd-repere{font-style:italic}.dvhd-evt:focus-visible,.dvhd-passe:focus-visible,.dvhd-filtre:focus-visible,.dvhd-entete:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dvhd-repere{flex:none;width:44px;font-size:13px;font-weight:600;color:var(--ink-soft)}.dvhd-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dvhd-titre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600}.dvhd-texte{font-size:13px;color:var(--ink-soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dvhd-signature{font-size:12px;color:var(--ink-soft)}.dvhd-evt .dvhd-chevron{align-self:center}.dvhd-vide{margin:0;padding:6px 2px;font-size:13px;color:var(--ink-soft)}.dv-badge.comm{background:var(--comm-tint);color:var(--comm)}.dv-etats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dv-etat{overflow:visible;position:relative;text-align:left;align-items:flex-start;gap:6px;padding:14px 16px 13px 22px;font:inherit;cursor:pointer}.dv-etat.on{border-color:var(--action-strong);box-shadow:var(--shadow-lift)}.dv-etat:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-fil{position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:2px;background:var(--line)}.dv-fil-blocages,.dv-fil-blocage,.dv-fil-piece-manquant{background:var(--crit)}.dv-fil-taches,.dv-fil-urgence,.dv-fil-piece-a_faire{background:var(--warn-bright)}.dv-fil-pieces,.dv-fil-tache{background:var(--comm)}.dv-fil-conditions{background:var(--identite)}.dv-fil-piece-recu{background:var(--good)}.dv-fil-crit{background:var(--crit)}.dv-fil-warn{background:var(--warn-bright)}.dv-fil-todo{background:var(--action)}.dv-fil-info{background:var(--comm)}.dv-etat-titre{font-size:14px;font-weight:600;color:var(--ink)}.dv-compteur{font-family:var(--font-titre);font-size:26px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.dv-etat-sous{font-size:13px;color:var(--ink-faint)}.dv-apercu{display:none;position:absolute;top:calc(100% + 6px);left:0;width:300px;z-index:5;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:12px 14px}.dv-etat:hover .dv-apercu,.dv-etat:focus-visible .dv-apercu{display:flex}.dv-apercu-ligne{font-size:14px;color:var(--ink-soft);line-height:1.35}.dv-apercu-reste{font-size:13px;color:var(--ink-faint);font-style:italic}.dv-detail{padding-bottom:6px}.dv-detail .card-head{flex-wrap:wrap}.dv-note{margin:0;padding:0 18px 10px;font-size:14px;color:var(--ink-soft);max-width:96ch}.dv-vide{margin:0;padding:4px 18px 16px;font-size:14px;color:var(--ink-faint)}.dv-lignes{list-style:none;margin:0;padding:0 18px 12px;display:flex;flex-direction:column}.dv-lignes>li{position:relative;display:flex;align-items:center;gap:16px;padding:12px 0 12px 14px;border-top:1px solid var(--line-soft)}.dv-lignes>li:first-child{border-top:none}.dv-lignes>li.alerte{background:var(--crit-tint);border-radius:4px;padding-left:14px}.dv-lignes>li.faite .dv-ligne-titre{color:var(--ink-faint);text-decoration:line-through}.dvc-resume-bouton{display:flex;align-items:center;gap:16px;width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dvc-zone{padding:0 18px 12px}.dvc-apercu{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvc-chronologie{padding-left:32px}.dvc-corps{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.dv-groupe-categorie-entete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 18px 4px}.dv-groupe-categorie+.dv-groupe-categorie{border-top:1px solid var(--line-soft)}.dv-ligne-titre{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.dv-ligne-qui{font-weight:400;color:var(--ink-soft)}.dv-champ{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--ink-soft);min-width:110px}.dv-badge{flex:none;font-size:12px;font-weight:500;padding:3px 8px;border-radius:3px;background:var(--surface-2);color:var(--ink-soft)}.dv-badge.crit,.dv-badge.blocage{background:var(--crit-tint);color:var(--crit-strong)}.dv-badge.warn,.dv-badge.urgence{background:var(--warn-tint);color:var(--warn)}.dv-badge.ok{background:var(--good-tint);color:var(--good)}.dv-badge.corrige{background:var(--action-tint);color:var(--action-strong)}.dv-lignes>li.a-valider{flex-wrap:wrap}.dv-lignes>li.depot-survole{outline:1px dashed var(--line-strong);outline-offset:-1px;background:var(--surface-2)}.dv-proposition{flex:0 0 100%;margin-top:10px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.dv-proposition-titre{font-size:14px;font-weight:600;color:var(--ink-soft)}.dv-proposition-actions{display:flex;gap:8px}.dv-proposition-lecture{margin:0;font-size:14px;color:var(--ink)}.dv-proposition-actions button.accepter{border-color:var(--action-line);color:var(--action-strong)}.dv-echeance{font-size:13px;font-weight:700}.dv-echeance.crit{color:var(--crit-strong)}.dv-echeance.warn{color:var(--warn)}.dv-echeance.calme{color:var(--calme-strong)}.dv-case{flex:none;width:15px;height:15px;padding:0;border-radius:3px;border:1.5px solid var(--ink-faint);background:none;cursor:pointer}.dv-case.cochee{background:var(--good);border-color:var(--good)}.dv-case:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-case-espace{flex:none;width:15px;height:15px}.dv-case-annulee{position:relative;background:var(--surface-2);border-color:var(--line-strong);cursor:default}.dv-case-annulee:after{content:"";position:absolute;top:6px;right:2px;bottom:6px;left:2px;border-top:1.5px solid var(--ink-faint)}.dv-lignes>li.annulee .dv-ligne-titre{color:var(--ink-faint);font-style:italic}.dv-motif-annulation{flex:1 1 auto;min-width:0}.dv-nouvelle-tache{display:flex;flex-direction:column;gap:8px;padding:0 18px 14px}.dv-nouvelle-tache input,.dv-nouvelle-tache textarea{box-sizing:border-box;width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none;resize:vertical}.dv-nouvelle-tache input:focus,.dv-nouvelle-tache textarea:focus{border-color:var(--action)}.dv-nouvelle-tache .btn-primary{align-self:flex-start}.dv-annulation-tache{display:flex;align-items:center;gap:8px;flex:none}.dv-annulation-tache input{box-sizing:border-box;padding:6px 10px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none;min-width:180px}.dv-annulation-tache input:focus{border-color:var(--action)}.dvt-echec{margin:0;padding:0 18px;font-size:14px;color:var(--crit-strong)}.dv-jauge.large{width:auto;margin:0 18px 6px}@media (max-width: 1200px){.dv-etats{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-lignes>li{flex-wrap:wrap;gap:10px 16px}}.ckp-page{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h));padding-top:32px}.arc-scene{position:relative;width:min(100% - 240px - var(--rail-w),1200px,max(720px,(100vh - var(--topbar-h) - 332px) * 1000 / 560));aspect-ratio:1000 / 560;left:calc(var(--rail-w) / -2);margin:auto auto 28px}.arc-trait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:9;stroke-linecap:round;overflow:visible}.arc-noeud{position:absolute;width:clamp(48px,8%,80px);aspect-ratio:1;transform:translate(-50%,-50%);padding:0;border:none;background:none;font:inherit;text-decoration:none;cursor:pointer;z-index:1}.arc-tuile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface);border-radius:22%;box-shadow:var(--shadow-lift);transition:transform var(--duree-moyen) var(--courbe-entree),box-shadow var(--duree-moyen) var(--courbe-entree)}.arc-tuile.illustree{background:none;border-radius:28%}.arc-tuile-image{display:block;width:100%;height:100%}.arc-noeud:hover .arc-tuile,.arc-noeud:focus-visible .arc-tuile{transform:translateY(-3px)}.arc-noeud:focus-visible{outline:none}.arc-noeud:focus-visible .arc-tuile{outline:2px solid var(--action);outline-offset:3px}.arc-noeud.choisie .arc-tuile{background:var(--ink-tint);box-shadow:0 0 0 2px var(--action),0 10px 28px -6px var(--action-bright)}.arc-icone{width:56%;aspect-ratio:1;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.arc-pastille{position:absolute;top:-10px;right:-10px;min-width:26px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:13px;border:2px solid var(--surface);background:var(--action);color:var(--on-action);font-size:14px;font-weight:600}.arc-libelle{position:absolute;white-space:nowrap;font-size:16px;color:var(--ink)}.arc-cote-gauche .arc-libelle{right:calc(100% + 14px);top:50%;transform:translateY(-100%)}.arc-cote-droite .arc-libelle{left:calc(100% + 14px);top:50%;transform:translateY(-100%)}.arc-cote-haut .arc-libelle{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.arc-noeud.feu{color:var(--crit)}.arc-noeud.feu .arc-tuile{background:var(--crit-tint)}.arc-noeud.feu .arc-libelle{color:var(--crit)}.arc-noeud.feu .arc-pastille{background:var(--crit)}.arc-centre{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);width:48%}.arc-centre{display:grid;grid-template-columns:minmax(0,1fr)}.arc-calque{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--duree-moyen) var(--courbe-sortie),visibility 0s linear var(--duree-moyen)}.arc-calque.visible{opacity:1;visibility:visible;transition:opacity var(--duree-long) var(--courbe-entree) var(--duree-moyen),visibility 0s linear var(--duree-moyen)}.arc-logo{display:block;width:63%;height:auto;transform:translateY(-36%)}.arc-carte{width:100%;background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--shadow-lift);padding:18px 22px 20px}.arc-recents header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.arc-recents h2{margin:0;font-size:24px;font-weight:500}.arc-recents header span{font-family:var(--font-lecture);font-size:15px;color:var(--ink-faint)}.arc-recents ul{list-style:none;margin:0;padding:0}.arc-recents li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:17px}.arc-recents li:last-child{border-bottom:none}.arc-recents li span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-recents li .num{color:var(--ink-faint)}.arc-recents-vide{margin:12px 0 0;color:var(--ink-faint)}body:has(.ckp-page) .depot-pile{display:none}.ckp-bandeau{position:relative;margin-left:calc(-1 * var(--rail-w));padding:24px 40px 28px calc(40px + var(--rail-w));transition:padding-left var(--duree-moyen) var(--courbe-entree);min-height:250px;background:var(--bandeau);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.ckp-bandeau:before{content:"";position:absolute;left:0;right:0;top:-60px;height:120px;background:var(--bandeau);clip-path:ellipse(80% 273px at 50% 273px);z-index:0}.bdo-carte{position:relative;z-index:1;border-radius:var(--r-carte);padding:18px 22px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.bdo-carte header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bdo-carte h2{margin:0}.bdo-carte.sombre{background:var(--bandeau-carte);border:1px solid var(--bandeau-filet);color:var(--on-sombre)}.bdo-carte.sombre h2{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.bdo-sous{margin:0;background:var(--bandeau-carte);font-family:var(--font-lecture);font-size:15px;color:var(--on-sombre-doux)}.bdo-jeton{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;background:var(--good-tint);color:var(--good-strong);font-size:15px;white-space:nowrap}.bdo-activite{display:flex;align-items:center;gap:22px;margin-top:auto}.bdo-anneau{width:96px;flex:none;fill:none;stroke-width:11}.bdo-activite ul{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bdo-activite li{display:flex;align-items:center;gap:10px;font-size:16px}.bdo-activite li span:nth-child(2){flex:1}.bdo-puce{width:6px;height:6px;border-radius:50%}.bdo-aire{width:100%;height:110px;margin-top:auto}.bdo-aire-ligne{fill:none;stroke:var(--bandeau-trait);stroke-width:2.5;vector-effect:non-scaling-stroke}.bdo-perf{display:flex;align-items:center;justify-content:space-between;gap:10px}.bdo-grand{font-size:44px;font-weight:600;line-height:1}.bdo-barres{display:flex;align-items:flex-end;gap:6px;height:60px;margin-top:auto}.bdo-barres span{flex:1;border-radius:4px;background:var(--bandeau-filet)}.bdo-barres span.courant{background:var(--bandeau-trait)}.bdo-carte.claire{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.bdo-carte.claire header{padding-bottom:8px;border-bottom:1px solid var(--line)}.bdo-carte.claire h2{font-size:22px;font-weight:500}.bdo-non-lus{font-family:var(--font-lecture);font-size:15px;color:var(--ink-faint);white-space:nowrap}.bdo-lignes{list-style:none;margin:0;padding:0}.bdo-lignes li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:16px}.bdo-lignes li .num{color:var(--ink-faint)}.bdo-carte.claire footer{margin-top:auto;padding-top:8px}.bdo-bouton{text-decoration:none}@media (max-width: 1100px){.arc-libelle{font-size:14px}.arc-centre{width:56%}.arc-logo{width:54%}.ckp-bandeau{grid-template-columns:1fr}}@media (max-width: 700px){.ckp-page{padding-top:16px}.arc-scene{left:0;width:auto;aspect-ratio:auto;margin:0 16px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}.arc-trait{display:none}.arc-noeud{position:static;transform:none;width:auto;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.arc-tuile{position:relative;inset:auto;width:62px;height:62px}.arc-noeud:hover .arc-tuile,.arc-noeud:focus-visible .arc-tuile{transform:none}.arc-cote-gauche .arc-libelle,.arc-cote-droite .arc-libelle,.arc-cote-haut .arc-libelle{position:static;transform:none;font-size:13px;text-align:center;white-space:normal}.arc-centre{position:static;transform:none;width:auto;grid-column:1 / -1;margin-top:6px}.arc-logo{width:min(100%,360px);transform:none}.ckp-bandeau{padding:24px 16px 24px calc(16px + var(--rail-w));gap:16px}.ckp-bandeau:before{display:none}}.dos-page{padding:14px 30px 20px;display:flex;flex-direction:column;gap:18px}.dos-cat{width:12px;height:12px;flex:none;border-radius:1px}.dos-cat-patrimoine-entreprise{background:var(--cat-patrimoine)}.dos-cat-immobilier{background:var(--cat-immobilier)}.dos-cat-famille{background:var(--cat-famille)}.dos-cat-juridique{background:var(--cat-juridique)}.dos-carte-tableau{background:var(--surface);border:1px solid var(--line);border-radius:8px}.dos-tableau table{width:100%;border-collapse:separate;border-spacing:0}.dos-tableau th{position:sticky;top:var(--topbar-h);z-index:3;height:38px;padding:0 16px;background:var(--surface-voile);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.dos-tableau th:first-child{border-top-left-radius:8px}.dos-tableau th:last-child{border-top-right-radius:8px}.dos-tableau .droite{text-align:right}.dos-t-tri{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer}.dos-t-tri.actif{color:var(--ink)}.dos-t-tri>span{font-size:11px}.dos-t-tri-possible{color:var(--ink-soft);opacity:.55}.dos-t-tri:hover .dos-t-tri-possible{opacity:1}.dos-fichiers{position:relative}.dos-fichiers-n{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--action);color:var(--on-action);font-size:11px;font-weight:600;line-height:17px;text-align:center}.dos-fichiers-bulle{left:auto;right:0;width:max-content}.dos-tableau td{height:52px;padding:0 16px;border-top:1px solid var(--line-soft);font-size:14px;color:var(--ink);background:var(--surface)}.dos-tableau tbody tr:first-child td{border-top:0}.dos-tableau tbody tr:hover td{background:var(--surface-voile)}.dv-saisie-numero{display:flex;flex-direction:column;gap:8px;padding:8px 4px 4px}.dv-saisie-numero label{font-size:13px;font-weight:600;color:var(--ink)}.dv-saisie-numero input{height:36px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.dv-saisie-numero input[aria-invalid=true]{border-color:var(--crit)}.dos-t-ligne{cursor:pointer}.dos-t-numero{width:122px;white-space:nowrap}.dos-t-numero a{font-weight:600;color:var(--ink)}.dos-t-intitule{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dos-tableau td:nth-child(3){white-space:nowrap;color:var(--ink-soft)}.dos-t-vide{color:var(--ink-faint)}.dos-t-numero a.dos-t-sans-numero{font-weight:500;font-style:italic;color:var(--ink-soft)}.dos-t-avancement{display:flex;align-items:center;gap:10px;width:180px}.dos-t-barre{flex:1;min-width:0;height:6px;border-radius:3px;background:var(--surface-2);display:flex;overflow:hidden}.dos-t-barre>span{height:100%;border-radius:3px;background:var(--action)}.dos-t-barre>span.bloque{background:var(--crit)}.dos-t-barre>span.clos{background:var(--good)}.dos-t-avancement>.num{flex:none;width:40px;text-align:right;font-size:13px;font-weight:600}.dos-t-rebours{font-weight:600;white-space:nowrap}.dos-t-signature{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.dos-t-rebours.proche{color:var(--warn)}.dos-t-rebours.depasse{color:var(--crit-strong)}.dos-pied{display:flex;align-items:center;padding:12px 16px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:var(--surface-voile);font-size:13px;color:var(--ink-soft)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:var(--r-bouton);display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;white-space:nowrap}.btn-ghost:hover{border-color:var(--action)}label.btn-ghost:focus-within{outline:2px solid var(--action-bright);outline-offset:2px}.btn-discret{background:none;border:none;color:var(--ink-faint);font:inherit;font-size:14px;font-weight:600;padding:8px 10px;border-radius:var(--r-bouton);display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;white-space:nowrap}.btn-discret:hover{color:var(--ink)}.btn-destructif{background:var(--surface);color:var(--crit-strong);border:1px solid var(--crit-line);font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:var(--r-bouton);display:inline-flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;white-space:nowrap}.btn-destructif:hover{background:var(--crit-tint)}.btn-primary:disabled,.btn-ghost:disabled,.btn-discret:disabled,.btn-destructif:disabled{background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--line);cursor:not-allowed;filter:none}.ouv-page{padding:14px 30px 20px;display:flex;flex-direction:column;gap:18px}.ouv-titre{display:flex;flex-direction:column;gap:4px}.ouv-h1{margin:0;font-family:var(--font-titre);font-size:22px;font-weight:600;letter-spacing:-.01em}.ouv-h2{margin:0 0 12px;font-family:var(--font-titre);font-size:16px;font-weight:600}.ouv-h3{margin:0;font-family:var(--font-titre);font-size:15px;font-weight:600}.ouv-frise{list-style:none;margin:0;padding:0;display:flex;gap:0}.ouv-frise li{flex:1;min-width:0}.ouv-frise li+li{border-left:1px solid var(--line)}.ouv-jalon{display:flex;align-items:center;gap:11px;width:100%;padding:8px 12px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.ouv-jalon:hover{background:var(--surface-2)}.ouv-jalon-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--surface);color:var(--ink-faint);border:1px solid var(--line-strong)}.ouv-jalon.fait .ouv-jalon-num{background:var(--action);color:var(--on-action);border-color:var(--action)}.ouv-jalon.on .ouv-jalon-num{background:var(--action-tint);color:var(--action-strong);border:1.5px solid var(--action)}.ouv-jalon-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ouv-jalon-nom{font-size:14px;font-weight:500;color:var(--ink-soft)}.ouv-jalon.on .ouv-jalon-nom{font-weight:600;color:var(--ink)}.ouv-jalon-mention{font-size:13px;color:var(--ink-faint)}.ouv-corps{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ouv-flux{min-width:0;display:flex;flex-direction:column;gap:18px}.ouv-etape{display:flex;flex-direction:column;gap:18px}.ouv-bloc{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.ouv-bloc>.dv-proposition{flex:none}.rvp{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.rvp-creneau{margin:0;font-weight:600;color:var(--ink)}.ra-disposition{display:flex;align-items:flex-start;gap:24px}.ra-blocs{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.ra-visionneuse{flex:0 0 440px;position:sticky;top:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ra-ligne-nom{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ra-lu{flex:none;padding:0;border:none;background:none;font:inherit;font-size:11px;color:var(--ink-faint);text-decoration:underline;text-decoration-style:dotted;white-space:nowrap;cursor:pointer}.ra-lu-actif{color:var(--ink);font-weight:700;text-decoration-style:solid}.ouv-requis{color:var(--action-strong)}.ouv-facultatif{font-size:13px;font-weight:500;color:var(--ink-faint);background:var(--surface-2);border-radius:10px;padding:2px 9px}.ouv-aide{margin:0;font-size:14px;color:var(--ink-faint)}.ouv-vide{margin:0;padding:18px;text-align:center;font-size:14px;color:var(--ink-faint);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:6px}.ouv-reprise{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--ink-soft);font-size:14px}.ouv-depot{display:flex;align-items:center;gap:20px;padding:24px 22px;border:2px dashed var(--line-strong);border-radius:8px;background:var(--surface-2)}.ouv-depot-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--ink-faint)}.ouv-depot-txt strong{font-family:var(--font-titre);font-size:16px;font-weight:600;color:var(--ink)}.ouv-source{flex:none!important;font-size:13px;color:var(--ink-faint)}.ouv-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ouv-type{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:4px;border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.ouv-type:hover{border-color:var(--action-line)}.ouv-type.on{border-color:var(--action);background:var(--action-tint)}.ouv-type-carre{flex:none;width:12px;height:12px;border-radius:1px;background:var(--surface-2);border:1px solid var(--line-strong)}.ouv-type.on .ouv-type-carre{background:var(--action);border-color:var(--action)}.ouv-type-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ouv-type-nom{font-size:14px;font-weight:600}.ouv-type-detail{font-size:13px;color:var(--ink-faint)}.ouv-parties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ouv-partie>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.ouv-partie.rayee>div{background:var(--surface-2);border-style:dashed}.ouv-partie-nom{font-size:14px;font-weight:600}.ouv-partie-qualite{font-size:12px;font-weight:500;color:var(--identite-strong);background:var(--identite-tint);padding:2px 9px}.ouv-partie-etat{font-size:14px;color:var(--ink-faint);flex-basis:100%}.ouv-partie-conjoint{font-size:14px;color:var(--ink-soft);flex-basis:100%}.ouv-partie>div>.btn-ghost{margin-left:auto}.ouv-exigences{position:sticky;top:76px;display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.ouv-exigences h2{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.ouv-exigences ul{list-style:none;margin:0;padding:0}.ouv-exigence{display:flex;align-items:flex-start;gap:11px;padding:13px 16px}.ouv-exigence+.ouv-exigence{border-top:1px solid var(--line-soft)}.ouv-exigence-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ouv-exigence-nom{font-size:14px}.ouv-exigence-nom.faite{font-weight:600}.ouv-exigence-detail{font-size:13px;color:var(--ink-faint)}.ouv-marque{flex:none;width:16px;height:16px;margin-top:1px}.ouv-marque.faite{border-radius:50%;background:var(--action);border:1px solid var(--action)}.ouv-marque.attendue{border-radius:50%;background:var(--surface);border:1px solid var(--line-strong)}.ouv-marque.facultative{border-radius:2px;background:none;border:1px dashed var(--line-strong)}.ouv-exigences-pied{margin:0;padding:14px 16px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-faint)}.ouv-recap{margin:0;display:flex;flex-direction:column}.ouv-recap>div{display:flex;align-items:flex-start;gap:16px;padding:12px 0}.ouv-recap>div+div{border-top:1px solid var(--line-soft)}.ouv-recap dt{flex:0 0 160px}.ouv-recap dd{margin:0;flex:1;min-width:0;font-size:14px}.ouv-recap .btn-ghost{flex:none}.ouv-declenche{padding:14px 16px;background:var(--surface-2);border-radius:6px;display:flex;flex-direction:column;gap:6px}.ouv-declenche p{margin:0;font-size:14px;color:var(--ink-soft)}.ouv-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ouv-nav-mention{font-size:14px;color:var(--ink-faint)}.ouv-champ,.ouv-champ-cellule{display:flex;flex-direction:column;gap:5px;min-width:0}.ouv-champ>span:first-child,.ouv-champ>label:first-child{font-size:13px;font-weight:600;color:var(--ink-soft)}.ouv-champ .btn-discret{align-self:flex-start;white-space:normal;text-align:left}.ouv-champ input,.ouv-champ select,.ouv-champ textarea{box-sizing:border-box;width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none}.ouv-champ input:focus,.ouv-champ select:focus,.ouv-champ textarea:focus{border-color:var(--action)}.ouv-champ input:disabled,.ouv-champ select:disabled{background:var(--surface-2);color:var(--ink-faint);cursor:not-allowed}.ouv-champ input[aria-invalid=true]{border-color:var(--crit)}.ouv-champ-erreur{font-size:14px;color:var(--crit-strong)}.ouv-champ-aide{font-size:13px;color:var(--ink-faint)}.ouv-echec{margin:0;font-size:14px;color:var(--crit-strong)}.ouv-adresse-search{position:relative;min-width:0}.ouv-adresse-suggestions{list-style:none;margin:0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 6px 16px #0000001f;max-height:200px;overflow-y:auto}.ouv-adresse-suggestions button{width:100%;display:block;padding:6px 9px;border:none;background:none;border-radius:5px;cursor:pointer;font-size:14px;color:var(--ink);text-align:left}.ouv-adresse-suggestions button:hover{background:var(--action-tint)}.ouv-adresse-suggestions button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ouv-adresse-suggestion-corps{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rech{display:flex;flex-direction:column;gap:12px}.rech-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rech-mention{font-size:13px;color:var(--ink-faint)}.rech-champ{max-width:none;height:40px;border-radius:20px}.rech-compte{flex:none;font-size:13px;color:var(--ink-faint)}.rech-aide{margin:0;font-size:14px;color:var(--ink-faint)}.rech-resultats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rech-resultats li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 2px}.rech-resultats li+li{border-top:1px solid var(--line-soft)}.rech-r-nom{font-size:14px;font-weight:600}.rech-r-detail{flex:1;min-width:0;font-size:14px;color:var(--ink-faint)}.rech-pied{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-faint)}.rech-pied .btn-ghost{margin-left:auto}.rdoc-page{display:flex;flex-direction:column;gap:16px;padding:26px 28px 56px;max-width:920px}.rdoc-chercheur{display:flex;flex-direction:column;gap:10px;padding:18px 22px}.rdoc-mention{margin:0;font-size:14px;color:var(--ink-faint)}.rdoc-formulaire{display:flex;flex-direction:column;gap:12px}.rdoc-champ{max-width:none;height:40px;border-radius:20px}.rdoc-filtres{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rdoc-filtre{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-faint)}.rdoc-filtre select{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.rdoc-filtres .btn-primary{margin-left:auto}.rdoc-resultats{padding:18px 22px}.rdoc-compte{margin:0 0 8px;font-size:13px;color:var(--ink-faint)}.rdoc-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rdoc-ligne{padding:12px 2px}.rdoc-ligne+.rdoc-ligne{border-top:1px solid var(--line-soft)}.rdoc-ligne-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rdoc-nom{font-size:14px;font-weight:600}.rdoc-jeton{font-size:13px;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:2px 8px}.rdoc-jeton.crit{background:var(--crit-tint);color:var(--crit-strong);border-color:transparent}.rdoc-dossier{font-size:14px;font-weight:600;color:var(--action-strong);text-decoration:underline}.rdoc-resultat-page{margin-top:6px;display:flex;flex-direction:column;gap:2px}.rdoc-page-numero{font-size:13px;color:var(--ink-faint)}.rdoc-extrait{font-size:14px;color:var(--ink)}.rdoc-extrait mark{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--action);text-decoration-thickness:2px}.ag-page{display:flex;flex-direction:column;gap:16px;padding:26px 28px 56px}.ag-bande-a{display:flex;align-items:center;gap:24px}h1.ag-titre{margin:0;font-family:var(--font-titre);font-weight:600;font-size:22px;letter-spacing:-.01em}.ag-bascule{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:calc(var(--r) + 3px)}.ag-onglet{border:0;background:transparent;padding:6px 14px;border-radius:var(--r);font-size:14px;font-weight:600;color:var(--ink-faint)}.ag-onglet.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.ag-nav{display:flex;align-items:center;gap:10px;margin-left:auto}.ag-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:16px;line-height:1}.ag-chevron:hover{color:var(--ink);border-color:var(--line-strong)}.ag-periode{min-width:200px;text-align:center;font-size:14px;font-weight:600;color:var(--ink);text-transform:capitalize}.ag-grille{padding:18px 20px 20px}.ag-attente{align-items:center;justify-content:center;height:620px;color:var(--ink-faint);font-size:14px}.ag-sem{display:grid;grid-template-columns:52px repeat(5,1fr);column-gap:4px}.ag-entete{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ag-entete-h{border-bottom:0}.ag-jour-nom{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-faint)}.ag-jour-date{font-size:14px;font-weight:600;color:var(--ink)}.ag-grad{position:relative;height:620px}.ag-grad span{position:absolute;right:10px;transform:translateY(-50%);font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ink-faint)}.ag-colonne{position:relative;height:620px;border-left:1px solid var(--line-soft)}.ag-maintenant{position:absolute;left:0;right:0;height:1.5px;background:var(--ink-soft);z-index:2}.ag-maintenant:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink-soft)}.ag-jr{display:grid;grid-template-columns:52px 1fr;column-gap:4px}.ag-colonne-jour{border-left:1px solid var(--line-soft);padding:0 12px}.ag-bloc{position:absolute;left:6px;right:6px;min-height:32px;background:var(--surface-2);border-left:3px solid var(--action-line);border-radius:4px;padding:6px 9px;display:flex;flex-direction:column;gap:2px;overflow:hidden;color:inherit}.ag-bloc:hover{background:var(--surface-2);box-shadow:var(--shadow)}.ag-bloc-slab{font-size:12px;font-weight:500;color:var(--ink-faint)}.ag-bloc-heure{font-size:14px;font-weight:600;color:var(--ink)}.ag-bloc-dossier,.ag-bloc-lieu{font-size:13px;color:var(--ink-soft)}.ag-transit{position:absolute;left:6px;right:6px;min-height:20px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--warn-tint) 0 4px,var(--paper) 4px 11px);display:flex;align-items:center;padding:0 9px;font-size:12px;color:var(--warn);overflow:hidden}.agp-page{padding:22px 32px 48px;display:flex;flex-direction:column;gap:16px}.agp-entete-page{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.agp-nouvel-evenement{margin-left:auto}.agp-nouvel-evenement:has(>.ech-filtres){flex-basis:100%;margin-left:0}.agp-nouvel-evenement .ech-filtres{align-items:flex-end;gap:12px 20px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--shadow)}.agp-nouvel-evenement fieldset{order:1;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:none;font-size:14px;color:var(--ink)}.agp-nouvel-evenement legend,.agp-nouvel-evenement .ech-filtres>label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--ink-soft)}.agp-nouvel-evenement legend{margin-bottom:6px;padding:0}.agp-nouvel-evenement fieldset label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.agp-nouvel-evenement input[type=radio]{margin:0;accent-color:var(--action)}.agp-nouvel-evenement .ech-filtres>label{order:2;display:flex;flex-direction:column;gap:6px}.agp-nouvel-evenement select{min-width:min(260px,100%);padding:8px 11px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);font:inherit;font-size:14px;font-weight:400;text-transform:none;color:var(--ink)}.agp-nouvel-evenement select:focus{border-color:var(--action);outline:none}.agp-nouvel-evenement .ech-filtres>.btn-discret{order:3;align-self:flex-start;margin-left:auto}.agp-nouvel-evenement .dv-nouvelle-tache{order:4;flex-basis:100%;padding:12px 0 0;border-top:1px solid var(--line)}.agp-nouvel-evenement .dv-nouvelle-tache input[type=date]{width:auto;align-self:flex-start}.agp-nouvel-evenement .dv-note{padding:0;font-size:13px}.agp-nouvel-evenement .dvt-echec{order:5;flex-basis:100%;padding:0}.agp-titres{display:flex;flex-direction:column;gap:2px}.agp-titre-ligne{display:flex;align-items:center;gap:10px}.agp-choix-date{position:relative;display:inline-flex}.agp-bouton-date{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.agp-bouton-date:hover{background:var(--surface-2);color:var(--ink)}.agp-bouton-date:focus-visible{outline:2px solid var(--action);outline-offset:1px}.agp-choix-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.agp-titres h1{margin:0;font-size:26px;font-weight:600;color:var(--ink)}.agp-titres span,.agp-panneau-message{margin:0;font-size:13px;color:var(--ink-soft)}.agp-navigation{display:flex;align-items:center;gap:6px}.agp-fleche{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;transform:rotate(90deg)}.agp-fleche.suivante{transform:rotate(-90deg)}.agp-fleche:hover{background:var(--surface-2)}.agp-vues{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2)}.agp-vues button{height:28px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer}.agp-vues button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-pilule)}.agp-filtres,.agp-groupe-filtres{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.agp-groupe-filtres{gap:6px}.agp-filtres-libelle{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--ink-soft)}.agp-filtre{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.agp-filtre[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.agp-popover-filtres,.agp-bouton-filtres{position:relative}.agp-bouton-filtres[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.agp-pastille-filtres{width:7px;height:7px;border-radius:50%;background:var(--action)}.agp-panneau-filtres{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:14px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-pilule)}.agp-panneau-filtres .agp-filtres-libelle{flex-basis:100%}.agp-lien{margin-left:auto;font-size:13px;color:var(--action)}.agp-corps-page{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.agp-calendrier{flex:1 1 640px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);overflow-x:auto;box-shadow:var(--shadow)}.agp-colonne-droite{flex:1 1 280px;max-width:360px;min-width:260px;display:flex;flex-direction:column;gap:16px}.agp-grille{min-width:560px}.agp-rangee{display:grid;border-bottom:1px solid var(--line)}.agp-entete{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.agp-entete-jour{font-size:12px;font-weight:600}.agp-entete-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:18px;font-weight:600;color:var(--ink)}.agp-entete.aujourdhui .agp-entete-jour{color:var(--accent-strong)}.agp-entete.aujourdhui .agp-entete-num{background:var(--accent-strong);color:var(--on-sombre)}.agp-sans-horaire{background:var(--surface-saisie)}.agp-libelle-rangee{padding:9px 8px 0 0;font-size:11px;font-weight:600;text-align:right;text-transform:uppercase;color:var(--ink-soft)}.agp-cellule-taches{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:40px;padding:6px;border-left:1px solid var(--line-soft)}.agp-entree{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 6px;border-left:3px solid var(--line);border-radius:6px}.agp-entree.on,.agp-creneau.on{outline:2px solid var(--action-bright)}.agp-entree-titre{flex:1;min-width:0;overflow:hidden;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agp-etat-terminee .agp-entree-titre,.agp-etat-terminee .agp-tache-titre{text-decoration:line-through;color:var(--ink-soft)}.agp-entree.agp-type-signature,.agp-creneau.agp-type-signature,.agp-pastille.agp-type-signature,.agp-type-jeton.agp-type-signature,.agp-filtre.agp-type-signature[aria-pressed=true]{border-left-color:var(--agenda-signature);background:var(--agenda-signature-fond)}.agp-filtre.agp-type-signature[aria-pressed=true]{border-color:var(--agenda-signature)}.agp-entree.agp-type-tache,.agp-creneau.agp-type-tache,.agp-pastille.agp-type-tache,.agp-type-jeton.agp-type-tache,.agp-filtre.agp-type-tache[aria-pressed=true]{border-left-color:var(--agenda-tache);background:var(--agenda-tache-fond)}.agp-filtre.agp-type-tache[aria-pressed=true]{border-color:var(--agenda-tache)}.agp-entree.agp-type-etape,.agp-creneau.agp-type-etape,.agp-pastille.agp-type-etape,.agp-type-jeton.agp-type-etape,.agp-filtre.agp-type-etape[aria-pressed=true]{border-left-color:var(--agenda-etape);background:var(--agenda-etape-fond)}.agp-filtre.agp-type-etape[aria-pressed=true]{border-color:var(--agenda-etape)}.agp-entree.agp-type-echeance,.agp-creneau.agp-type-echeance,.agp-pastille.agp-type-echeance,.agp-type-jeton.agp-type-echeance,.agp-filtre.agp-type-echeance[aria-pressed=true]{border-left-color:var(--agenda-echeance);background:var(--agenda-echeance-fond)}.agp-filtre.agp-type-echeance[aria-pressed=true]{border-color:var(--agenda-echeance)}.agp-corps{position:relative}.agp-heures{display:flex;flex-direction:column}.agp-heures span{height:56px;padding-right:8px;font-size:11px;text-align:right;color:var(--ink-faint);font-variant-numeric:tabular-nums}.agp-colonne{position:relative;min-height:616px;border-left:1px solid var(--line-soft);background:repeating-linear-gradient(to bottom,transparent 0 55px,var(--line-soft) 55px 56px)}.agp-creneau{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:4px 6px;border:0;border-left:3px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agp-creneau-titre{font-size:12px;font-weight:600}.agp-creneau-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft)}.agp-maintenant{position:absolute;left:0;right:0;height:2px;background:var(--accent);pointer-events:none}.agp-puce{flex:none;display:grid;place-items:center;width:16px;height:16px;padding:0;border:2px solid var(--ink-soft);border-radius:50%;background:var(--surface);color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.agp-puce-en_retard{border-color:var(--warn);background:var(--warn-tint);color:var(--warn)}.agp-puce:not(.agp-puce-type){position:relative}.agp-puce:not(.agp-puce-type):after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.agp-pastille-etat{margin-right:3px;font-weight:700}.agp-puce-terminee{border-color:var(--ink-soft);background:var(--frise-franchie)}.agp-puce-type{border:0;background:transparent;color:var(--ink-soft);cursor:default}.agp-mois{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agp-mois-entete{padding:10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;text-transform:uppercase;color:var(--ink-soft)}.agp-mois-jour{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.agp-mois-jour.hors{background:var(--surface-2);color:var(--ink-soft)}.agp-mois-num{font-size:13px;font-weight:600}.agp-mois-jour.aujourdhui .agp-mois-num{color:var(--accent-strong)}.agp-pastille{overflow:hidden;padding:2px 6px;border-left:3px solid var(--line);border-radius:5px;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agp-mois-plus{padding-left:6px;font-size:11px;font-weight:600;color:var(--ink-soft)}.agp-panneau{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--shadow)}.agp-panneau-titre,.agp-detail-titre{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.agp-panneau-tete,.agp-detail-tete,.agp-detail-etat,.agp-jauge-ligne{display:flex;align-items:center;justify-content:space-between;gap:8px}.agp-jauge-ligne{font-size:13px;color:var(--ink-soft)}.agp-jauge-ligne b{color:var(--ink)}.agp-jauge-piste{height:6px;margin-top:4px;overflow:hidden;border-radius:3px;background:var(--line)}.agp-jauge-piste i{display:block;height:100%;background:var(--frise-franchie)}.agp-jauge-semaine .agp-jauge-piste i{background:var(--action)}.agp-jauge-mois .agp-jauge-piste i{background:var(--action-line)}.agp-compte{padding:2px 10px;border-radius:10px;background:var(--agenda-tache-fond);font-size:13px;font-weight:700;color:var(--ink)}.agp-type-jeton,.agp-etat-jeton{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--ink)}.agp-etat-jeton{background:var(--surface-2)}.agp-etat-jeton.agp-etat-en_retard{background:var(--warn-tint);color:var(--warn)}.agp-etat-jeton.agp-etat-terminee{background:var(--good-tint);color:var(--good-strong)}.agp-fermer{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.agp-detail-faits{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px}.agp-detail-faits dt{color:var(--ink-soft)}.agp-detail-faits dd{margin:0;color:var(--ink)}.agp-taches{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.agp-tache{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft)}.agp-tache-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.agp-tache-titre{font-size:14px;font-weight:600;color:var(--ink)}.tiroir-voile{position:fixed;left:0;right:0;top:0;bottom:var(--tiroir-bas);z-index:300;background:var(--ink);opacity:.22}.tiroir{position:fixed;top:0;right:0;bottom:var(--tiroir-bas);z-index:320;width:var(--tiroir-largeur);box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line-strong)}.tiroir:focus{outline:none}.dos-titre-actions{display:flex;align-items:center;gap:9px}.tiroir--document{width:var(--tiroir-largeur-document)}.cls-corps{display:grid;grid-template-columns:46fr 54fr;gap:20px;min-height:0}@media (max-width: 900px){.cls-corps{grid-template-columns:1fr}}.cls-apercu,.cls-proposition{display:flex;flex-direction:column;gap:12px;min-width:0}.cls-apercu-cadre{display:flex;align-items:center;justify-content:center;min-height:420px;height:62vh;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.cls-apercu-cadre iframe{width:100%;height:100%;border:0}.cls-apercu-cadre img{max-width:100%;max-height:100%;object-fit:contain}.cls-pages,.cls-mention,.cls-note{font-size:14px;color:var(--ink-soft)}.cls-mention{margin-left:auto}.cls-categorie{display:flex;flex-direction:column;gap:4px;margin:0}.cls-categories{display:flex;flex-wrap:wrap;gap:6px}.cls-pourquoi{display:flex;flex-direction:column;gap:4px;margin:0}.cls-pourquoi ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink-soft)}.cls-colonne{display:flex;flex-direction:column;gap:8px;min-width:0}.cls-revoir{align-self:flex-start}.cls-bandeau{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:14px;color:var(--ink-soft)}.cls-bande{display:flex;flex-wrap:wrap;gap:6px}.cls-bande-suite{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.cls-bande-suite.alt{background:var(--surface-2)}.cls-bande-page{min-width:24px;min-height:24px;padding:2px 4px;border:0;border-radius:3px;background:transparent;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.cls-bande-page:hover{background:var(--action-tint);color:var(--ink)}.cls-suites{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cls-suite{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border:1px solid var(--line);border-radius:6px}.cls-suite-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cls-suite-nom{font-size:14px;font-weight:600;color:var(--ink)}.cls-suite-pages{align-self:flex-start;padding:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.cls-suite-gestes{display:flex;flex-wrap:wrap;gap:4px 10px}.cls-geste{display:flex;flex-direction:column;gap:6px;margin:2px 0 0;padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);font-size:14px;color:var(--ink)}.cls-geste legend{padding:0 4px;font-weight:600}.cls-geste p{margin:0}.cls-choix{display:flex;align-items:center;gap:7px}.cls-choix-raison{font-style:italic;color:var(--ink-faint)}.cls-geste-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.cls-actions{position:sticky;bottom:-20px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0 20px;border-top:1px solid var(--line);background:var(--surface)}.cls-actions.cls-actions-libre{position:static;background:transparent}.cls-confirme{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--crit-line);border-radius:8px;background:var(--crit-tint);font-size:14px;color:var(--ink);text-wrap:pretty}.cls-confirme>span{flex:1;min-width:200px}.cls-supprimer{padding:0 18px}.tiroir--enfoui{visibility:hidden}.tiroir[data-anime=oui]{transform:translate(100%);opacity:0;transition:transform var(--duree-long) var(--courbe-sortie),opacity var(--duree-long) var(--courbe-sortie)}.tiroir[data-anime=oui][data-visible=oui]{transform:translate(0);opacity:1;transition-timing-function:var(--courbe-entree)}.tiroir-voile[data-anime=oui]{opacity:0;pointer-events:none;transition:opacity var(--duree-long) var(--courbe-sortie)}.tiroir-voile[data-anime=oui][data-visible=oui]{opacity:.22;pointer-events:auto;transition-timing-function:var(--courbe-entree)}.tiroir-tranche{position:fixed;top:0;bottom:var(--tiroir-bas);width:var(--tiroir-tranche);z-index:318;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;border:none;border-right:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-faint);font:inherit;cursor:pointer}.tiroir-tranche:hover{background:var(--line-soft);color:var(--ink)}.tiroir-tranche-chevron{flex:none;font-size:15px;line-height:1}.tiroir-tranche-titre{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:220px}@media (max-width: 720px){.tiroir-tranche{display:none}}body[data-onglets]{--tiroir-bas: var(--onglets-hauteur)}.tiroir-cmd{flex:none;display:flex;align-items:center;gap:2px}.tiroir-epingle{width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.tiroir-epingle:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.tiroir-epingle.on{color:var(--action-strong)}.tiroir-epingle:disabled{opacity:.4;cursor:not-allowed}.onglets-epingles{position:fixed;left:0;right:0;bottom:0;z-index:600;height:var(--onglets-hauteur);box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 14px;overflow-x:auto;background:var(--side);border-top:1px solid var(--side-line)}.onglets-titre{flex:none;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:500;color:var(--side-faint)}.onglet-epingle{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;box-sizing:border-box;padding:0 6px 0 10px;border:1px solid var(--side-line);border-radius:8px}.onglet-epingle>button{border:none;padding:0;background:none;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--side-soft)}.onglet-epingle.on{border-color:var(--side-accent);background:var(--side-active)}.onglet-epingle.on>button{color:var(--side-ink)}.onglet-epingle-x{flex:none;width:18px;height:18px;border:none;padding:0;border-radius:50%;background:none;color:var(--side-faint);cursor:pointer;display:grid;place-items:center}.onglet-epingle-x:hover{background:var(--side-active);color:var(--side-ink)}.vr-bloc{display:flex;flex-direction:column;gap:8px}.vr-bloc-tete{display:flex;align-items:baseline;gap:8px}.vr-bloc-tete .dv-slab{flex:1}.vr-compte{font-size:13px;color:var(--ink-faint);white-space:nowrap}.vr-etape{margin:0;font-size:14px;font-weight:600}.vr-note{margin:0;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.vr-echeance{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;background:var(--action-tint);border:1px solid var(--action-line);border-radius:4px}.vr-echeance .dv-slab{flex:none}.vr-echeance-date{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.vr-compteurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.vr-compteur{display:flex;align-items:baseline;gap:7px;padding:10px 12px;background:var(--surface)}.vr-compteur>b{font-size:15px;font-weight:700}.vr-compteur>span{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.vr-compteur.alerte>b{color:var(--crit)}.vr-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vr-ligne{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:4px;font:inherit;text-align:left;cursor:pointer}.vr-ligne:hover{border-color:var(--action)}.vr-ligne-nom{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-ligne-ref{flex:0 0 118px;font-size:14px;font-weight:600}.vr-ligne-qualite{flex:none;font-size:13px;color:var(--ink-faint);white-space:nowrap}.vr-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vr-fait{display:flex;flex-direction:column;gap:2px}.vr-fait>span{font-size:13px;color:var(--ink-faint)}.vr-fait>b{font-size:14px;font-weight:600;text-wrap:pretty}.vr-vigilance{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:4px}.vr-vigilance-msg{font-size:14px;color:var(--ink);text-wrap:pretty}.vr-vigilance-fond{font-size:13px;color:var(--warn);text-wrap:pretty}.vr-bloquant{padding:9px 11px;font-size:14px;color:var(--ink);text-wrap:pretty;background:var(--crit-tint);border:1px solid var(--crit-line);border-radius:4px}.vr-note-ligne{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.vr-note-meta{font-size:13px;color:var(--ink-faint)}.vr-note-extrait{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiroir-fil{flex:none;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:9px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px}.tiroir-fil>span{display:flex;align-items:center;gap:5px;flex:none}.tiroir-fil button{border:none;padding:0;background:none;font:inherit;font-weight:500;color:var(--action-strong);text-decoration:underline;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiroir-fil b{font-weight:700;color:var(--ink);white-space:nowrap}.tiroir-fil-sep{color:var(--ink-faint)}.tiroir-tete{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.tiroir-tete>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tiroir-titre{margin:0;font-family:var(--font-titre);font-size:19px;font-weight:600;letter-spacing:-.01em}.tiroir-sous{margin:0;font-size:14px;color:var(--ink-faint)}.tiroir-mode{align-self:flex-start;font-size:12px;font-weight:500;padding:2px 9px;border-radius:11px}.tiroir-mode.consulter{color:var(--ink-faint);border:1px dashed var(--line-strong)}.tiroir-mode.modifier,.tiroir-mode.creer,.tiroir-mode.gerer{color:var(--action-strong);background:var(--action-tint);border:1px solid var(--action-line);border-radius:3px}.tiroir-fermer{flex:none;width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--ink-faint);font-size:20px;line-height:1;cursor:pointer}.tiroir-fermer:hover{background:var(--surface-2);color:var(--ink)}.tiroir-corps{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.tiroir-pied{flex:none;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.tiroir-mention{margin-left:auto;font-size:13px;color:var(--ink-faint);text-align:right}.tiroir-bandeau{margin:0;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;font-size:14px;color:var(--ink-soft)}.fiche-bloc,.fiche-parcelles,.fiche-effets-relatifs,.fiche-surfaces{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:12px}.fiche-bloc>legend,.fiche-parcelles>legend,.fiche-effets-relatifs>legend,.fiche-surfaces>legend{padding:0}.fiche-parcelles ul,.fiche-effets-relatifs ul,.fiche-surfaces ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fiche-parcelles li,.fiche-effets-relatifs li,.fiche-surfaces li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px}.fiche-parcelles li>.btn-ghost,.fiche-effets-relatifs li>.btn-ghost,.fiche-surfaces li>.btn-ghost{grid-column:span 2}.fiche-parcelles li:has(.parcelle-vignette){grid-template-columns:130px repeat(2,minmax(0,1fr))}.fiche-parcelles li:has(.parcelle-vignette)>.btn-ghost{grid-column:span 3}.parcelle-vignette{display:contents}.pv-cadre{position:relative;grid-column:1;grid-row:1 / span 2;align-self:start;width:130px;height:92px}.pv-cadre img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:4px}.pv-contour{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pv-contour polygon{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.parcelle-vignette figcaption{grid-column:1 / -1;font-size:13px;color:var(--ink-faint)}.pv-agrandir{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.pv-agrandir:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pv-image-grande{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r)}.pv-cadre-grand{position:relative}.fiche-aide{margin:0;font-size:14px;color:var(--ink-faint)}.fiche-service-impots-candidats{margin-top:7px;padding:9px 11px;border:1px solid var(--warn-line);border-radius:8px;background:var(--warn-tint);display:flex;flex-direction:column;gap:7px}.fiche-service-impots-candidats-tete{font-size:14px;color:var(--ink);text-wrap:pretty}.fiche-service-impots-candidats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.fiche-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.fiche-form-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fiche-bascule{display:flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:15px}.fiche-bascule button{border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-faint);padding:5px 14px;border-radius:13px;cursor:pointer}.fiche-bascule button.on{background:var(--action);color:var(--on-action)}.vf-liste{list-style:none;margin:0;padding:0 18px 14px;display:flex;flex-direction:column;gap:8px}.vf-liste li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px}.vf-nom{font-size:14px;font-weight:600}.vf-nom-b{border:none;padding:0;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.vf-nom-b:hover{color:var(--action-strong);text-decoration:underline}.vf-qualite{font-size:12px;font-weight:500;color:var(--identite-strong);background:var(--identite-tint);padding:2px 9px}.vf-detail{font-size:14px;color:var(--ink-faint)}.vf-raye{font-size:13px;color:var(--ink-faint);font-style:italic}.vf-liste li>.btn-ghost{margin-left:auto}.dv-recherche-liste li{align-items:flex-start}.dv-recherche-sujet{display:flex;flex-direction:column;gap:2px;flex:1 1 200px}.dv-recherche-col{display:flex;flex-direction:column;gap:4px;flex:0 0 160px}.dv-recherche-date{font-size:13px;color:var(--ink-faint)}.dv-recherche-vide{font-size:14px;color:var(--ink-faint)}.ferm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:320;width:520px;max-width:92vw;max-height:86vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-terre)}.ferm-gestes{display:flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:2px;align-self:flex-start}.ferm-gestes button{border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);padding:6px 16px;border-radius:2px;cursor:pointer}.ferm-gestes button.on{background:var(--action);color:var(--on-action)}.ferm-distinction{margin:0;font-size:14px;color:var(--ink-faint)}.ferm-impact{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.ferm-impact p{margin:0;font-size:14px;color:var(--ink-soft)}.ferm-impact b{color:var(--ink)}.ferm-refus{padding:12px 14px;background:var(--crit-tint);border:1px solid var(--crit);border-radius:6px;font-size:14px;color:var(--crit-strong)}.ferm-refus p{margin:0 0 6px}.ferm-refus ul{margin:0;padding-left:20px}.dv-ferme{border-color:var(--line-strong)}@media (max-width: 1100px){.ouv-corps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.ouv-types{grid-template-columns:minmax(0,1fr)}}.badge{display:inline-flex;align-items:center;box-sizing:border-box;padding:3px 10px;font-size:12px;font-weight:500;white-space:nowrap}.badge-bloquant{background:var(--crit-tint);color:var(--crit-strong);border:1px solid var(--crit-line);border-radius:3px}.badge-echeance{background:var(--surface);color:var(--warn);border:1px solid var(--warn-line);border-radius:999px}.badge-neutre{background:var(--surface);color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:3px}.badge-valide{background:var(--good-tint);color:var(--good-strong);border:1px solid var(--good-line);border-radius:3px}.badge-nouveau{background:var(--comm-tint);color:var(--comm);border:1px solid var(--comm-line);border-radius:999px}.badge-ia{background:transparent;color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:11px}.badge-simule{background:transparent;color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:3px}.jeton-etat{display:inline-flex;align-items:center;box-sizing:border-box;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap}.jeton-etat-en_cours{background:var(--action-tint);color:var(--action-strong);border:1px solid var(--action-line)}.jeton-etat-en_attente{background:var(--warn-tint);color:var(--warn);border:1px solid var(--warn-line)}.jeton-etat-suspendu{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-strong)}.jeton-etat-cloture{background:var(--good-tint);color:var(--good-strong);border:1px solid var(--good-line)}.jeton-etat-desiste{background:var(--surface);color:var(--ink-faint);border:1px solid var(--line)}.past{flex:none;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;width:22px;height:22px}.past-sm{width:13px;height:13px}.past-faite{background:var(--action);color:var(--on-action);border:1px solid var(--action)}.past-cours{background:var(--surface);border:2px solid var(--accent)}.past-bloquee{background:var(--crit-tint);border:2px solid var(--crit)}.past-avenir{background:var(--surface);border:1px solid var(--line-strong)}.past-coeur{width:6px;height:6px;border-radius:50%;background:var(--action)}.past-sm .past-coeur{width:5px;height:5px}.past-marqueur{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--crit)}.past-sm .past-marqueur{border-left-width:2.5px;border-right-width:2.5px;border-bottom-width:4.5px}.frise{display:flex;margin:0;padding:0;list-style:none;position:relative}.frise>li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding:0 2px}.frise-trait{position:absolute;top:6px;right:50%;width:100%;height:1px;background:var(--line)}.frise-trait.atteint{background:var(--accent)}.frise-nom{font-size:12px;font-weight:500;color:var(--ink-faint);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frise-nom.on{font-weight:600;color:var(--ink)}.champ-verrouille{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-size:14px;display:flex;align-items:center;gap:9px}.champ-montant{position:relative;display:flex}.champ-montant input{padding-right:28px;font-variant-numeric:tabular-nums}.champ-montant-unite{position:absolute;right:11px;top:0;height:36px;display:flex;align-items:center;font-size:14px;color:var(--ink-faint);pointer-events:none}@keyframes flSkel{0%,to{opacity:1}50%{opacity:.45}}.skel{display:block;border-radius:2px;background:var(--skeleton);animation:flSkel 1.4s ease-in-out infinite}.skel-2{background:var(--skeleton-2)}.skel-rond{border-radius:50%}.skel-lignes{display:flex;flex-direction:column;gap:8px}.skel-liste{display:flex;flex-direction:column;gap:12px}.skel-liste>li{display:flex;align-items:center;gap:11px;list-style:none}.skel-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.skel-tuile{display:flex;flex-direction:column;gap:12px;padding:18px;min-height:150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.skel-d1{animation-delay:.1s}.skel-d2{animation-delay:.2s}.skel-d3{animation-delay:.3s}.panne{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--crit-tint);border:1px solid var(--crit-line);border-radius:var(--r)}.panne-tri{flex:none;margin-top:3px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--crit)}.panne-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.panne-titre{font-family:var(--font-titre);font-size:15px;font-weight:600;color:var(--crit-strong)}.panne-txt{margin:0;font-size:14px;color:var(--crit-strong);text-wrap:pretty}.panne-ref{font-size:13px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.panne-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.side button:not(.account-menu-item){background:none;color:inherit}.account-menu{color:var(--ink)}.account-menu-item{color:var(--ink-soft)}.side{overflow:visible}.rail-replie .side{padding-left:6px;padding-right:6px}.rail-replie .nav-item,.rail-replie .brand,.rail-replie .rail-compte{justify-content:center}.rail-replie .nav-item,.rail-replie .rail-bascule{padding-left:0;padding-right:0}.rail-replie .nav-item{box-sizing:border-box;width:38px;height:38px;margin:0 auto;border-radius:50%}.nav-item svg{flex:none}.rail-replie .side{padding-top:0}.rail-replie .brand{padding:0;height:var(--topbar-h)}.rail-replie .brand-mark{width:32px;height:32px;border-radius:10px;font-size:14px}.rail-bascule{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;border-radius:10px;background:none;color:var(--side-soft);font:inherit;font-size:14px;cursor:pointer;text-align:left}.rail-bascule:hover{background:var(--side-active);color:var(--side-ink)}.rail-bascule svg{flex:none;transition:transform var(--duree-moyen) ease}.rail-replie .rail-bascule{justify-content:center}.rail-replie .rail-bascule svg{transform:rotate(180deg)}.rail-compte{display:flex;align-items:center;gap:10px;width:100%;padding:9px 6px 2px;margin-top:6px;border:none;border-top:1px solid var(--side-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0}.rail-compte:hover{background:var(--side-active)}.rail-compte:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.rail-compte-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--side-active);color:var(--side-accent);font-size:13px;font-weight:700}.rail-compte-txt{display:flex;flex-direction:column;min-width:0}.rail-compte-nom{font-size:14px;font-weight:600;color:var(--side-ink)}.rail-compte-role{font-size:12px;color:var(--side-faint)}.nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.rail-pied{flex:none;display:flex;flex-direction:column;gap:2px}.rail-copilote{position:sticky;top:0;height:100vh;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.rail-copilote button{flex:1;width:100%;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0;font:inherit}.rail-copilote button:hover{background:var(--action-tint)}.rail-copilote-oeil{flex:none;width:21px;height:21px;border-radius:50%;border:1.5px solid var(--action-strong);display:grid;place-items:center}.rail-copilote-oeil i{width:7px;height:7px;border-radius:50%;background:var(--action);display:block}.rail-copilote-mot{writing-mode:vertical-rl;font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--ink-faint)}.rail-copilote-vie{margin-top:auto;width:6px;height:6px;border-radius:50%;background:var(--good)}@media (max-width: 1100px){.app{--copilote-w: 0px}.rail-copilote{display:none}}.bientot{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 28px}.bientot-corps{width:100%;max-width:620px;display:flex;flex-direction:column;gap:22px}.bientot-tete{display:flex;flex-direction:column;gap:11px}.bientot-jeton{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:4px 11px;border:1px dashed var(--line-strong);border-radius:12px;font-size:12px;font-weight:500;color:var(--ink-faint)}.bientot-h1{margin:0;font-family:var(--font-titre);font-weight:600;font-size:30px;letter-spacing:-.015em;text-wrap:pretty}.bientot-intro{margin:0;font-size:13.5px;color:var(--ink-soft);text-wrap:pretty}.bientot-liste{list-style:none;margin:0;padding:0}.bientot-liste>li{display:flex;align-items:flex-start;gap:12px;padding:13px 18px}.bientot-liste>li+li{border-top:1px solid var(--line-soft)}.bientot-puce{flex:none;width:9px;height:9px;box-sizing:border-box;margin-top:4px;border:1.5px solid var(--action);border-radius:50%}.bientot-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bientot-txt b{font-size:14px;font-weight:600}.bientot-txt span{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.ferm-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ferm-chiffre{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.ferm-chiffre b{font-family:var(--font-titre);font-size:20px;font-weight:600;color:var(--ink)}.ferm-chiffre span{font-size:13px;color:var(--ink-faint)}.cok-page{padding:20px 32px 56px;display:flex;flex-direction:column;gap:22px}.cok-colonne{position:relative;width:100%;max-width:var(--cok-colonne-max);margin:0 auto;display:flex;flex-direction:column;gap:22px}.cok-tete{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.cok-titre{display:flex;flex-direction:column;gap:3px}.cok-titre h1{margin:0;font-family:var(--font-titre);font-size:24px;font-weight:600;letter-spacing:-.01em}.cok-filtres{margin-left:auto;display:flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px}.cok-filtres button{border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);padding:6px 16px;border-radius:3px;cursor:pointer}.cok-filtres button.on{background:var(--ink);color:var(--on-sombre)}.cok-restant{font-size:14px;color:var(--ink-faint)}.cok-pile{display:flex;flex-direction:column}.cok-carte{display:flex;flex-direction:column;gap:18px;min-height:648px;padding:22px 26px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.cok-carte>header{display:flex;align-items:flex-start;gap:12px}.cok-carte>header>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cok-carte h2{margin:0;font-family:var(--font-titre);font-size:24px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.cok-dossier{font-size:14px;color:var(--ink-faint)}.cok-qualif{font-size:13px;font-weight:500}.cok-qualif-blocage{color:var(--crit-strong)}.cok-qualif-action{color:var(--warn)}.cok-qualif-relance{color:var(--ink-faint)}.cok-marque{flex:none;width:0;height:0;margin-top:5px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid var(--line-strong)}.cok-marque-blocage{border-bottom-color:var(--crit)}.cok-marque-action{border-bottom-color:var(--warn-bright)}.cok-faits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;border-top:1px solid var(--line)}.cok-faits>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cok-faits dd{margin:0;font-size:14px;color:var(--ink)}.cok-faits dd.crit{color:var(--crit-strong);font-weight:600}.cok-manque{margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:4px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.cok-carte>footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.cok-lien{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--action-strong);text-decoration:none}.cok-lien:hover{text-decoration:underline}.cok-nav{position:absolute;top:74px;left:calc(100% + 18px);display:flex;flex-direction:column;align-items:center;gap:14px}.cok-nav>button{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.cok-nav>button:hover:not(:disabled){border-color:var(--action);color:var(--ink)}.cok-nav>button:disabled{color:var(--ink-faint);cursor:not-allowed}.cok-nav>button:first-child svg{transform:rotate(180deg)}.cok-points{display:flex;flex-direction:column;align-items:center;gap:9px}.cok-point{width:9px;height:9px;padding:0;border-radius:50%;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong)}.cok-point.on{width:11px;height:11px;background:var(--action);border:none}.cok-point.on.bloque{background:var(--crit)}.cok-points-reste{font-size:12px;font-weight:600;color:var(--ink-faint)}.cok-suite{display:flex;flex-direction:column}.cok-bord{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:1px solid var(--line);border-top:0;background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--ink-soft);transform-origin:top center;transition:transform var(--duree-moyen) ease,opacity var(--duree-moyen) ease}.cok-bord:last-child{border-radius:0 0 var(--r) var(--r)}.cok-bord:hover{color:var(--ink);border-color:var(--action-line)}.cok-bord .cok-marque{margin-top:1px;border-left-width:5px;border-right-width:5px;border-bottom-width:8.5px}.cok-bord-titre{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cok-bord-ech{flex:none}.cok-mention{margin:14px 0 0;font-size:14px;color:var(--ink-faint)}@media (max-width: 1400px){.cok-nav{position:static;left:auto;top:auto;flex-direction:row;justify-content:center;padding-top:4px}.cok-nav>button:first-child svg{transform:rotate(90deg)}.cok-nav>button:last-child svg{transform:rotate(-90deg)}.cok-points{flex-direction:row}}.cok-vide{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:80px 24px;max-width:900px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.cok-vide-marque{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--action);display:grid;place-items:center;color:var(--action-strong)}.cok-vide h2{margin:0;font-family:var(--font-titre);font-size:22px;font-weight:600}.cok-vide p{margin:0;max-width:470px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}@media (width > 1100px){.app.copilote-ouvert{--copilote-w: 360px}}.copilote{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);overflow:hidden}.copilote>header{flex:none;box-sizing:border-box;height:var(--topbar-h);display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line)}.copilote-nom{font-family:var(--font-titre);font-size:14px;font-weight:600}.copilote-oeil{flex:none;width:18px;height:18px;border-radius:50%;border:1.3px solid var(--action-strong);display:grid;place-items:center}.copilote-oeil i{width:6px;height:6px;border-radius:50%;background:var(--action);display:block}.copilote-fermer{margin-left:auto;width:26px;height:26px;border:none;border-radius:50%;background:none;color:var(--ink-faint);font-size:18px;line-height:1;cursor:pointer}.copilote-fermer:hover{background:var(--surface-2);color:var(--ink)}.copilote-corps{flex:1;min-height:0;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:16px}.copilote-fil>:first-child{margin-top:auto}.copilote-titre{margin:0;font-family:var(--font-titre);font-size:20px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}@media (max-width: 1100px){.copilote{display:none}}.notes-liste-tete{display:flex;align-items:center;gap:10px}.notes-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notes-ligne{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px}.notes-ligne p{margin:0;font-size:14px;color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.notes-meta{font-size:13px;color:var(--ink-faint)}.dos-titre{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.dos-titre>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dos-titre h1{margin:0;font-family:var(--font-titre);font-weight:600;font-size:24px;letter-spacing:-.01em}.dos-resume{font-size:14px;color:var(--ink-faint)}.dos-titre .btn-primary{margin-left:auto}.dos-vide{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;padding:64px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.dos-vide-marque{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--ink-faint)}.dos-vide h2{margin:0;font-family:var(--font-titre);font-weight:600;font-size:18px}.dos-vide p{margin:0;max-width:440px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.rep-page{display:flex;flex-direction:column;gap:24px;padding:36px 40px 72px}.rep-page>.rep-onglets{margin:-36px -40px 0}.rep-onglets{position:sticky;top:var(--topbar-h);z-index:38;display:flex;align-items:center;gap:3px;height:52px;padding:0 40px;background:var(--paper);border-bottom:1px solid var(--chassis);overflow-x:auto}.rep-onglet,.rep-onglet-b{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;flex:none;height:34px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-soft);font-weight:500}.rep-onglet:hover,.rep-onglet-b:hover{color:var(--ink)}.rep-onglet{height:30px}.rep-onglet.on{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-pilule)}.rep-onglet-bloc{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;flex:none;height:34px;padding-left:4px;border-radius:999px;background:transparent;border:1px solid transparent}.rep-onglet-bloc.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-pilule)}.rep-onglet-bloc .rep-onglet-b{border:0;background:none;height:31px;padding:0 6px 0 11px}.rep-onglet-bloc.on .rep-onglet-b{font-weight:700;color:var(--ink)}.rep-onglet-x{flex:none;width:19px;height:19px;margin-right:5px;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.rep-onglet-x:hover{background:var(--line);color:var(--ink)}.rep-onglets-sep{flex:none;align-self:center;width:1px;height:18px;margin:0 5px;background:var(--line-strong)}.rep-onglets-vide{align-self:center;padding-left:2px;font-family:var(--font-lecture);font-weight:300;font-size:13px;color:var(--ink-faint)}.rep-puce{flex:none;box-sizing:border-box;width:8px;height:8px;border-radius:50%}.rep-puce-physique,.rep-puce-morale{background:var(--puce-personne)}.rep-puce-partenaire{background:var(--ink-faint)}.rep-puce-bien{border-radius:0;background:var(--puce-bien)}.rep-titre{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.rep-titre>div{flex:1;min-width:260px;display:flex;flex-direction:column;gap:5px}.rep-titre h1{margin:0;font-family:var(--font-titre);font-size:32px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rep-titre .btn-primary{flex:none;margin-left:auto;text-decoration:none}.rep-resume{font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.rep-chercheur{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.rep-recherche{display:flex;align-items:center;gap:13px;height:60px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--action-strong)}.rep-recherche input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;font-weight:500;color:var(--ink)}.rep-vider{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink-faint);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rep-vider:hover{border-color:var(--action);color:var(--ink)}.rep-familles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 20px}.rep-familles-lib{font-size:12px;font-weight:500;color:var(--ink-faint);margin-right:2px}.rep-chip{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:32px;padding:0 8px 0 13px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.rep-chip:hover{border-color:var(--action-line)}.rep-chip.on{border:1.5px solid var(--action);background:var(--ink-tint);color:var(--action)}.rep-chip-n{min-width:19px;padding:1px 6px;border-radius:9px;font-size:13px;font-weight:700;text-align:center;background:var(--surface-2);color:var(--ink-soft)}.rep-chip.on .rep-chip-n{background:var(--action);color:var(--on-action)}.rep-sep-chips{flex:none;align-self:center;width:1px;height:18px;margin:0 4px;background:var(--line-strong)}.rep-plus{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.rep-plus:hover{color:var(--action-strong)}.rep-plus[aria-expanded=true] svg{transform:rotate(180deg)}.rep-plus svg{transition:transform var(--duree-court) ease}.rep-avance{display:flex;gap:16px;flex-wrap:wrap;padding:13px 20px;background:var(--surface-2);border-top:1px solid var(--line-soft)}.rep-crit{display:flex;flex-direction:column;gap:4px}.rep-crit>span{font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-crit select{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.rep-jetons-filtres{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 20px;background:var(--surface-2);border-top:1px solid var(--line-soft)}.rep-jeton-filtre{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 11px;border:1px solid var(--action-line);border-radius:13px;background:var(--action-tint);font-size:14px;font-weight:600;color:var(--action-strong)}.rep-jeton-filtre button{border:none;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0}.rep-carte-annuaire,.rep-liste-carte{border-color:var(--line-soft);border-radius:var(--r-carte);box-shadow:var(--shadow)}.rep-carte-annuaire .rep-recherche{border-bottom-color:var(--line)}.rep-carte-annuaire .rep-recherche.saisie{background:var(--surface-saisie)}.rep-carte-annuaire .rep-recherche input{font-size:18px}.rep-carte-annuaire .rep-recherche input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rep-carte-annuaire .rep-familles-lib{font-size:13px}.rep-carte-annuaire .rep-chip{height:30px}.rep-carte-annuaire .rep-chip:not(.on){border-color:var(--line);font-family:var(--font-lecture);font-weight:300}.rep-carte-annuaire .rep-chip-n{font-size:12px;border-radius:999px;padding:1px 7px}.rep-carte-annuaire .rep-chip:not(.on) .rep-chip-n{font-weight:300}.rep-affiner{margin-left:auto;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:30px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-family:var(--font-lecture);font-size:14px;font-weight:300;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.rep-affiner+.rep-affiner{margin-left:0}.rep-affiner:hover{border-color:var(--action);color:var(--action)}.rep-affiner[aria-expanded=true]{border-color:var(--action);background:var(--ink-tint);color:var(--action);font-family:var(--font-sans);font-weight:600}.rep-affiner svg{transition:transform var(--duree-court) ease}.rep-affiner[aria-expanded=true] svg{transform:rotate(180deg)}.rep-carte-annuaire .rep-avance{gap:10px;align-items:center;background:var(--surface-voile);border-top-color:var(--surface-2)}.rep-crit-ligne{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rep-crit-ligne.pose{border-color:var(--action-line);background:var(--action-tint)}.rep-crit-ligne>span{font-size:13px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.rep-crit-ligne select{border:0;background:transparent;outline:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.rep-crit-ligne select:focus-visible{outline:2px solid var(--action);outline-offset:2px}.rep-crit-ligne select:disabled{cursor:default;color:var(--ink-faint)}.rep-carte-annuaire .rep-jetons-filtres{gap:8px;padding:11px 20px;background:var(--action-tint);border-top-color:var(--action-line)}.rep-carte-annuaire .rep-jetons-filtres .rep-familles-lib{color:var(--ink)}.rep-carte-annuaire .rep-jeton-filtre{gap:7px;background:var(--surface);color:var(--ink);white-space:nowrap}.rep-carte-annuaire .rep-jeton-filtre button{width:17px;height:17px;border-radius:50%;background:var(--action-tint)}.rep-raz{margin-left:4px;border:0;padding:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--action);text-decoration:underline;cursor:pointer}.rep-raz:hover{color:var(--action-strong)}.rep-homonymes{margin:0 20px 14px;display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:var(--r);font-size:14px;color:var(--ink);text-wrap:pretty}.rep-homonymes svg{flex:none;margin-top:1px;color:var(--warn)}.seg-indivision{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:13px;color:var(--ink-faint)}.seg-indivision select{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.rep-liste-carte{display:flex;flex-direction:column;background:var(--surface);border-width:1px;border-style:solid;overflow:hidden}.rep-liste-tete{display:flex;align-items:center;gap:12px;padding:18px 24px 14px;border-bottom:1px solid var(--line-soft)}.rep-liste-titre{font-size:13px;font-weight:500;color:var(--ink)}.rep-liste-compte{font-family:var(--font-lecture);font-size:14px}.rep-liste-compte,.rep-liste-aide{font-weight:300;color:var(--ink-faint)}.rep-liste-aide{margin-left:auto;font-size:13px}.rep-colonnes,.rep-ligne{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:10px 24px}.rep-colonnes{border-bottom:1px solid var(--surface-2)}.rep-colonnes span{font-size:13px;font-weight:500;color:var(--ink-faint)}.rep-c-av{flex:none;width:36px}.rep-c-fiche{flex:1;min-width:0}.rep-c-fam{flex:0 0 132px;display:flex}.rep-c-ville{flex:0 0 96px;font-size:14px;color:var(--ink-soft)}.rep-c-dos{flex:0 0 104px;text-align:right;font-size:14px;color:var(--ink-soft)}.rep-ligne .rep-c-ville,.rep-ligne .rep-c-dos{font-family:var(--font-lecture)}.rep-ligne .rep-c-ville,.rep-ligne .rep-c-dos,.rep-ligne-sous{font-weight:300}.rep-c-chev{flex:none;width:18px;display:grid;place-items:center;color:var(--ink-faint)}.rep-c-chev.ouvert{color:var(--action-strong)}.rep-c-chev svg{transform:rotate(-90deg)}.rep-ligne{border:0;border-top:1px solid var(--surface-2);background:none;font:inherit;padding:14px 24px;cursor:pointer;text-align:left}.rep-ligne:first-of-type{border-top:0}.rep-ligne:hover{background:var(--surface-voile)}.rep-ligne.ouverte{background:var(--surface-saisie)}.rep-ligne.ouverte:hover{background:var(--surface-voile)}.rep-liste-clients .rep-av{box-shadow:none}.rep-liste-clients .rep-av-partenaire{border-radius:50%;background:var(--surface-2);color:var(--ink-faint);border-color:var(--line);font-family:var(--font-lecture);font-weight:300}.rep-liste-clients .rep-av-physique,.rep-liste-clients .rep-av-morale{background:var(--ink);color:var(--on-sombre-doux)}.rep-liste-clients .rep-jeton{display:inline-flex;align-items:center;box-sizing:border-box;padding:3px 10px;font-size:13px;font-weight:500;border-radius:999px}.rep-liste-clients .rep-jeton-physique{background:var(--ink-tint);border-color:var(--ink-line);color:var(--ink)}.rep-liste-clients .rep-jeton-morale,.rep-liste-clients .rep-jeton-bien{background:var(--identite-tint);border-color:var(--identite-line);color:var(--identite-strong)}.rep-liste-clients .rep-jeton-partenaire{background:var(--surface-2);border-color:var(--line);color:var(--ink-faint);border-radius:11px;font-family:var(--font-lecture);font-weight:300}.rep-l-fiche{display:flex;flex-direction:column;gap:2px}.rep-ligne-nom{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-ligne-sous{font-size:14px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-av{flex:none;box-sizing:border-box;width:36px;height:36px;display:grid;place-items:center;font-size:14px;font-weight:700;border-radius:50%}.rep-av-physique,.rep-av-morale{background:var(--ink);color:var(--on-sombre)}.rep-av-partenaire{border-radius:0;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-strong)}.rep-av-bien{border-radius:0;background:var(--identite-tint);color:var(--identite-strong);border:1px solid var(--identite-line)}.rep-av-physique{box-shadow:inset 0 0 0 2px var(--fam-physique)}.rep-av-morale{box-shadow:inset 0 0 0 2px var(--fam-morale)}.rep-av-partenaire{box-shadow:inset 0 0 0 2px var(--fam-partenaire)}.rep-av-bien{box-shadow:inset 0 0 0 2px var(--fam-bien)}.rep-av-lg{width:46px;height:46px;font-size:14px}.rep-av-bien.rep-av-lg,.rep-av-partenaire.rep-av-lg{border-radius:3px}.rep-aucun{align-items:center;text-align:center;gap:11px;padding:52px 24px;color:var(--ink-faint)}.rep-aucun-icone{width:42px;height:42px;box-sizing:border-box;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--ink-faint)}.rep-aucun-titre{font-family:var(--font-titre);font-size:18px;font-weight:600;color:var(--ink)}.rep-aucun-txt{font-family:var(--font-lecture);font-weight:300;font-size:14px;max-width:430px;text-wrap:pretty}.rep-aucun .btn-primary{margin-top:4px}.rep-note-pied{font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.rep-fiche{display:flex;flex-direction:column;gap:14px;min-width:0}.rep-entete{display:flex;align-items:flex-start;gap:16px}.rep-entete-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rep-entete-ligne{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.rep-entete h2{font-family:var(--font-titre);font-size:23px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--ink)}.rep-entete-sous{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.rep-actions{flex:none;display:flex;align-items:center;gap:8px}.rep-actions a.btn-soft{display:inline-flex;align-items:center;text-decoration:none;height:32px;padding:0 15px}.rep-actions a.btn-soft:hover{text-decoration:none}.rep-jeton{font-size:12px;font-weight:500;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap}.rep-compteur{font-size:11px;font-weight:600;padding:3px 9px;border-radius:2px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap}.rep-compteur-crit{background:var(--crit-tint);border-color:var(--crit-line);color:var(--crit-strong)}.rep-compteur-warn{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn)}.rep-synchro{margin:0;display:flex;align-items:flex-start;gap:11px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:14px;color:var(--ink-soft);text-wrap:pretty}.rep-synchro svg{flex:none;margin-top:1px;color:var(--ink-faint)}.rep-sections{display:inline-flex;align-self:flex-start;align-items:center;gap:3px;background:var(--chassis);border:1px solid var(--chassis-creux);border-radius:10px;padding:3px;flex-wrap:wrap}.rep-section{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.rep-section:hover{color:var(--ink)}.rep-section.on{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:700;box-shadow:var(--shadow)}.rep-section-n{min-width:18px;padding:1px 6px;border-radius:9px;font-size:12px;font-weight:700;text-align:center;background:var(--surface-2);color:var(--ink-soft)}.rep-section.on .rep-section-n{background:var(--surface-2);color:var(--ink-soft)}.rep-carte{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:15px 20px 17px;display:flex;flex-direction:column;gap:11px}.rep-carte-plate{padding:0;gap:0;overflow:hidden}.rep-carte-tete{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.rep-carte-tete-bouton{width:100%;background:none;border-top:0;border-left:0;border-right:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.rep-carte-tete-droite{margin-left:auto;display:flex;align-items:center;gap:8px}.rep-carte-titre{font-family:var(--font-titre);font-size:14px;font-weight:600;color:var(--ink)}.rep-mention{margin-left:auto;font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-lien{margin-left:auto;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--action-strong);text-decoration:underline;cursor:pointer}.rep-faits{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px 22px}.rep-fait{display:flex;flex-direction:column;gap:3px;min-width:0}.rep-fait-lib{font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-fait-val{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty}.rep-savoir{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rep-savoir li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink);text-wrap:pretty}.rep-savoir-puce{flex:none;margin-top:6px;width:6px;height:6px;background:var(--action)}.rep-fondement{font-size:13px;color:var(--ink-faint);white-space:nowrap}.rep-dossiers{display:flex;flex-direction:column;gap:5px;padding:10px 20px 2px}.rep-dossiers-titre{font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-dos-liste{list-style:none;margin:0;padding:4px 20px 12px;display:flex;flex-direction:column}.rep-dossiers .rep-dos-liste{padding:0}.rep-dos-liste li+li a{border-top:1px solid var(--line-soft)}.rep-dos-liste a{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--ink);text-decoration:none}.rep-dos-liste a:hover{text-decoration:none}.rep-dos-liste a:hover .rep-dos-num{text-decoration:underline}.rep-dos-role{flex:0 0 132px;align-self:flex-start;font-size:12px;font-weight:500;color:var(--identite-strong);background:var(--identite-tint);border:1px solid var(--identite-line);border-radius:4px;padding:3px 8px;box-sizing:border-box;text-align:center;line-height:1.3;overflow-wrap:break-word}.rep-dos-num{flex:0 0 132px;font-size:14px;font-weight:600;color:var(--action-strong);white-space:nowrap}.rep-dos-int{flex:1;min-width:0;font-size:14px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-dos-raye{flex:none;font-size:12px;font-weight:500;color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:4px;padding:2px 7px;white-space:nowrap}.rep-sans-dossier{margin:0;padding:18px 20px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.rep-cad-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px}.rep-cad-grille .rep-cad-carte{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.rep-cad-carte{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.rep-cad-carte .rep-champ dd{font-size:14px}.rep-cad-cols,.rep-cad-ligne,.rep-cad-total{display:grid;grid-template-columns:88px 88px 96px minmax(0,1fr);align-items:center;gap:12px;padding:9px 20px}.rep-cad-cols{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-cad-ligne{font-size:14px;color:var(--ink)}.rep-cad-ligne+.rep-cad-ligne{border-top:1px solid var(--line-soft)}.rep-cad-fin{text-align:right;justify-self:end}.rep-cad-total{background:var(--surface-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;font-size:14px}.rep-cad-total>:first-child{color:var(--ink-faint);font-size:14px}.rep-cad-total>:last-child{font-weight:600;color:var(--ink)}.rep-bloc-tete{display:flex;align-items:baseline;gap:10px}.rep-bloc-tete .btn-discret{margin-left:auto}.rep-groupes{gap:0;padding:4px 20px 20px}.rep-groupe{display:flex;flex-direction:column;gap:12px;padding:16px 0 0}.rep-groupe-tete{display:flex;align-items:center;gap:12px}.rep-groupe-filet{flex:1;height:1px;background:var(--line)}.rep-groupe .rep-mention{margin-left:0}.rep-champs{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px 26px;align-items:start}.rep-champ{display:flex;flex-direction:column;gap:4px;min-width:0}.rep-champ dt{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-faint)}.rep-champ dt svg{flex:none;color:var(--action-strong)}.rep-champ dd{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:19px;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty}.rep-champ-action{flex:none;font-size:13px;font-weight:600;text-decoration:none;color:var(--action-strong);background:var(--action-tint);border:1px solid var(--action-line);border-radius:4px;padding:2px 9px}.rep-champ-action:hover{background:var(--surface-2);text-decoration:none}.rep-champ-lien{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--action-strong);text-decoration:underline;cursor:pointer}.rep-vide-filet{display:block;width:74px;height:0;margin-top:8px;border-top:1px dashed var(--line-strong)}.rep-verrou{font-size:12px;color:var(--ink-faint);text-wrap:pretty}.rep-champ-verification{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:13px;font-weight:600;color:var(--ink)}.rep-champ-verification input[type=checkbox]{accent-color:var(--action)}.rep-champ-verification input[type=checkbox]:disabled{cursor:not-allowed}.rep-erreur-verification{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:var(--crit-tint);border:1px solid var(--crit-line);color:var(--crit-strong);font-size:14px}.crea-enveloppe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex}.crea-voile{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;background:#2a2e3357}.crea-panneau{position:relative;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}.crea-tiroir{justify-content:flex-end}.crea-tiroir .crea-panneau{width:496px;max-width:100%;height:100%;border-left:1px solid var(--line-strong);box-shadow:-18px 0 44px #2a2e332e}.crea-modale{align-items:center;justify-content:center;padding:32px}.crea-modale .crea-panneau{width:560px;max-width:100%;max-height:100%;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 60px #2a2e333d}.crea-tete{flex:none;display:flex;align-items:flex-start;gap:14px;padding:18px 22px 15px;background:var(--surface);border-bottom:1px solid var(--line)}.crea-tete>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.crea-surtitre{font-size:12px;font-weight:500;color:var(--ink-faint)}.crea-tete h2{margin:0;font-family:var(--font-titre);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.crea-x{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.crea-x:hover{border-color:var(--line-strong);color:var(--ink)}.crea-contexte{flex:none;display:flex;align-items:center;gap:10px;padding:10px 22px;background:var(--action-tint);border-bottom:1px solid var(--action-line);font-size:14px;color:var(--ink);text-wrap:pretty}.crea-contexte-marque{flex:none;width:8px;height:8px;background:var(--action)}.crea-etapes{flex:none;display:flex;align-items:stretch;gap:0;padding:12px 22px 13px;background:var(--surface);border-bottom:1px solid var(--line)}.crea-etape{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0;padding:0 2px;border:0;background:transparent;font:inherit;cursor:pointer}.crea-etape:disabled{cursor:default}.crea-etape-pion{box-sizing:border-box;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--surface);color:var(--ink-faint);border:1px solid var(--line-strong)}.crea-etape.on .crea-etape-pion{background:var(--action);color:var(--on-action);border-color:var(--action)}.crea-etape.faite .crea-etape-pion{background:var(--action-tint);color:var(--action-strong);border-color:var(--action)}.crea-etape-lib{font-size:12px;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-faint)}.crea-etape.on .crea-etape-lib{color:var(--ink)}.crea-corps{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px}.crea-bloc{display:flex;flex-direction:column;gap:9px}.crea-bloc>.dv-slab{font-size:14px}.crea-types{display:flex;flex-direction:column;gap:8px}.crea-type{display:flex;align-items:center;gap:13px;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;cursor:pointer;text-align:left}.crea-type:hover{border-color:var(--line-strong)}.crea-type.on{border:1.5px solid var(--action);background:var(--action-tint)}.crea-marque{flex:none;box-sizing:border-box;width:26px;height:26px;border:1.5px solid var(--line-strong);background:var(--surface)}.crea-marque-rond{border-radius:50%}.crea-type.on .crea-marque{border-color:var(--action);background:var(--action-tint)}.crea-type-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.crea-type-nom{font-size:14px;font-weight:600;color:var(--ink)}.crea-type-sous{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.crea-coche{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:transparent;color:transparent}.crea-type.on .crea-coche{background:var(--action);color:var(--on-action)}.crea-prealable{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border-radius:10px;background:var(--surface);border:1.5px dashed var(--line-strong)}.crea-prealable-tete{display:flex;align-items:center;gap:9px}.crea-prealable-titre{font-size:14px;font-weight:600;color:var(--ink)}.crea-prealable p{margin:0;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.crea-prealable .btn-ghost{align-self:flex-start}.crea-prealable-actif{border-style:solid;border-color:var(--line)}.crea-bloc .ouv-champ{gap:5px}.crea-label{display:flex;align-items:center;gap:8px}.crea-requis{flex:none;width:5px;height:5px;background:var(--action)}.crea-label-txt{font-size:12px;font-weight:500;color:var(--ink-faint)}.crea-facultatif{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.crea-bloc .ouv-champ>span:first-child{font-size:12px;font-weight:500;color:var(--ink-faint)}.crea-bloc .ouv-requis{font-size:0;letter-spacing:0}.crea-bloc .ouv-requis:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:middle;background:var(--action)}.crea-bloc .ouv-champ textarea{box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);outline:none}.crea-bloc .ouv-champ textarea:focus{border-color:var(--action)}.crea-bloc .ouv-champ input,.crea-bloc .ouv-champ select{box-sizing:border-box;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none}.crea-bloc .ouv-champ input:focus,.crea-bloc .ouv-champ select:focus{border-color:var(--action)}.crea-doublons{margin-top:7px;padding:11px 13px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-tint);display:flex;flex-direction:column;gap:9px}.crea-doublons-tete{font-size:14px;font-weight:600;color:var(--ink);text-wrap:pretty}.crea-doublons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.crea-doublons li{display:flex;align-items:center;gap:10px}.crea-doublon-av{flex:none;box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--on-sombre);display:grid;place-items:center;font-size:13px;font-weight:700}.crea-doublon-corps{display:flex;flex-direction:column;gap:1px;min-width:0}.crea-doublon-nom{font-size:14px;font-weight:600;color:var(--ink)}.crea-doublon-detail{font-size:13px;color:var(--ink-faint)}.crea-ecarte{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.crea-bascule{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.crea-bascule input{margin-top:2px}.crea-bascule>span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.crea-bascule-aide{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.crea-fait{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 18px}.crea-fait-pion{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--good);color:var(--paper)}.crea-fait-titre{font-family:var(--font-titre);font-size:16px;font-weight:600;color:var(--ink);text-wrap:pretty}.crea-fait-txt{font-size:14px;color:var(--ink-faint);max-width:360px;text-wrap:pretty}.crea-fait-actions{display:flex;gap:8px;margin-top:6px}.crea-pied{flex:none;display:flex;align-items:center;gap:12px;padding:13px 22px;background:var(--surface);border-top:1px solid var(--line)}.crea-pied .btn-primary{margin-left:auto;border-radius:8px;padding:9px 17px;font-size:14px}.crea-pied .btn-ghost{border-radius:8px;padding:9px 15px;font-size:14px}.crea-pied-mention{font-size:13px;color:var(--ink-faint)}.grp-note{display:flex;align-items:stretch;height:32px;border:1.5px solid var(--note);border-radius:16px;background:var(--note-tint);overflow:hidden}.grp-note-b{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.grp-note-sep{width:1px;background:var(--action-line)}.grp-note-chev{display:grid;place-items:center;width:26px;border:0;background:transparent;color:var(--ink);cursor:pointer}.grp-note-b:hover,.grp-note-chev:hover{background:var(--note-tint-strong)}.grp-note-chev[aria-expanded=true] svg{transform:rotate(180deg)}.grp-note-chev svg{transition:transform var(--duree-court) ease}.btn-micro{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--note);color:var(--on-note);cursor:pointer;box-shadow:0 1px 3px #2a2e3333}.btn-micro:hover{background:var(--note-strong)}.btn-micro:active{transform:scale(.94)}.btn-micro:disabled{cursor:default;filter:none;opacity:.55}@media (max-width: 1100px){.btn-micro{display:none}}.dnot-dehors{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;border:0;padding:0;background:transparent;color:var(--ink-soft);cursor:default}.dnot{position:fixed;top:calc(var(--topbar-h) + 6px);right:16px;z-index:335;width:372px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 38px #2a2e332b;overflow:hidden}.dnot-tete{flex:none;display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.dnot-titres{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dnot-titres b{font-size:14px;font-weight:700;color:var(--ink)}.dnot-mention{font-size:13px;color:var(--ink-faint)}.dnot-ecrire{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid var(--action);border-radius:14px;background:var(--action);color:var(--on-action);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.dnot-ecrire:hover{filter:brightness(.93)}.dnot-liste{flex:1;min-height:0;max-height:322px;overflow-y:auto;display:flex;flex-direction:column}.dnot-vide{display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 18px;text-align:center}.dnot-vide-titre{font-size:14px;color:var(--ink)}.dnot-vide-txt{font-size:13px;color:var(--ink-faint);max-width:250px;text-wrap:pretty}.dnot-ligne{display:flex;flex-direction:column;gap:5px;padding:11px 15px;border-top:1px solid var(--line-soft)}.dnot-ligne:first-child{border-top:0}.dnot-ligne.epinglee{background:var(--action-tint)}.dnot-ligne-tete{display:flex;align-items:center;gap:8px}.dnot-marque{flex:none;width:7px;height:7px;box-sizing:border-box;background:var(--action)}.dnot-dossier{font-size:13px;font-weight:600;color:var(--action-strong)}.dnot-libre{font-size:13px;color:var(--ink-faint)}.dnot-quand{margin-left:auto;font-size:12px;color:var(--ink-faint);white-space:nowrap}.dnot-epingle{flex:none;width:22px;height:22px;border-radius:6px;cursor:pointer;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-faint)}.dnot-epingle:hover{border-color:var(--line-strong);color:var(--ink)}.dnot-epingle.on{border-color:var(--action);background:var(--action-tint);color:var(--action-strong)}.dnot-texte{font-size:14px;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.dnot-pied{flex:none;display:flex;align-items:center;gap:9px;padding:10px 15px;background:var(--surface-2);border-top:1px solid var(--line)}.dnot-pied span{flex:1;min-width:0;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.dnot[data-anime=oui]{transform:translateY(-8px);opacity:0;transition:transform var(--duree-moyen) var(--courbe-sortie),opacity var(--duree-moyen) var(--courbe-sortie)}.dnot[data-anime=oui][data-visible=oui]{transform:translateY(0);opacity:1;transition-timing-function:var(--courbe-entree)}.dnot-dehors[data-anime=oui]{pointer-events:none}.dnot-dehors[data-anime=oui][data-visible=oui]{pointer-events:auto}.pnot{position:fixed;top:calc(var(--topbar-h) + 6px);right:16px;z-index:335;width:372px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 38px #2a2e332b;overflow:hidden}.pnot-tete{flex:none;display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.pnot-titres{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pnot-titres b{font-size:14px;font-weight:700;color:var(--ink)}.pnot-mention{font-size:13px;color:var(--ink-faint)}.pnot-tout-lu{flex:none;padding:4px 2px;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--action-strong);cursor:pointer}.pnot-tout-lu:hover{text-decoration:underline}.pnot-liste{flex:1;min-height:0;max-height:322px;overflow-y:auto;display:flex;flex-direction:column}.pnot-pied{flex:none;padding:10px 15px;border-top:1px solid var(--line)}.pnot-pied:empty{display:none}.pnot-vide{display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 18px;text-align:center}.pnot-vide-titre{font-size:14px;color:var(--ink)}.pnot-vide-txt{font-size:13px;color:var(--ink-faint);max-width:250px;text-wrap:pretty}.pnot-groupe-titre{display:block;padding:9px 15px 3px;font-size:12px;font-weight:500;color:var(--ink-faint)}.pnot-ligne{display:flex;align-items:center;gap:8px;width:100%;padding:11px 15px;border:0;border-top:1px solid var(--line-soft);background:transparent;font:inherit;text-align:left;cursor:pointer}.pnot-ligne:first-child{border-top:0}.pnot-ligne:hover{background:var(--surface-2)}.pnot-ligne.non-lue{background:var(--action-tint)}.pnot-ligne.non-lue:hover{filter:brightness(.98)}.pnot-marque{flex:none;width:7px;height:7px;box-sizing:border-box;background:var(--action)}.pnot-texte{flex:1;min-width:0;font-size:14px;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnot-dossier{flex:none;font-size:13px;font-weight:600;color:var(--action-strong)}.pnot[data-anime=oui]{transform:translateY(-8px);opacity:0;transition:transform var(--duree-moyen) var(--courbe-sortie),opacity var(--duree-moyen) var(--courbe-sortie)}.pnot[data-anime=oui][data-visible=oui]{transform:translateY(0);opacity:1;transition-timing-function:var(--courbe-entree)}.comp-reduit{position:fixed;right:16px;bottom:calc(24px + var(--tiroir-bas, 0px));z-index:345;display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:38px;padding:0 15px;border-radius:19px;border:1px solid var(--action);background:var(--action-tint);font:inherit;cursor:pointer;box-shadow:0 8px 22px #2a2e3324}.comp-reduit:hover{filter:brightness(.97)}.comp-reduit-lib{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.comp-reduit-detail{font-size:13px;color:var(--ink-faint);white-space:nowrap}.comp-point{flex:none;box-sizing:border-box;width:9px;height:9px;background:var(--action)}.comp{position:fixed;right:16px;bottom:calc(24px + var(--tiroir-bas, 0px));z-index:345;box-sizing:border-box;width:372px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px - var(--tiroir-bas, 0px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--action);border-radius:12px;box-shadow:0 18px 44px #2a2e3333;overflow:hidden}.comp-tete{flex:none;box-sizing:border-box;height:var(--topbar-h);display:flex;align-items:center;gap:9px;padding:0 13px;background:var(--action-tint);border-bottom:1px solid var(--action-line)}.comp-titre{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink)}.comp-ic{flex:none;width:26px;height:26px;border:1px solid var(--action-line);border-radius:7px;background:var(--surface);color:var(--action-strong);cursor:pointer;display:grid;place-items:center}.comp-ic:hover{background:var(--action-tint)}.comp-corps{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:12px 13px}.comp-zone{box-sizing:border-box;width:100%;min-height:88px;resize:vertical;padding:10px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);outline:none}.comp-zone:focus{border-color:var(--action)}.comp-barre{display:flex;align-items:center;gap:7px}.comp-rattach{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-faint)}.comp-rattach select{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.comp-dictee{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-faint);cursor:pointer}.comp-dictee:disabled{cursor:default;opacity:.55}.comp-dictee--ecoute,.comp-dictee--transcription{border-color:var(--action);color:var(--action-strong);background:var(--action-tint)}.comp-dictee--transcription:disabled{opacity:1;cursor:progress;animation:flSkel 1.2s ease-in-out infinite}@media (max-width: 1100px){.comp-dictee{display:none}}.comp-enregistrer{flex:none;height:30px;padding:0 14px;border:1px solid var(--action);border-radius:8px;background:var(--action);color:var(--on-action);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.comp-enregistrer:hover{filter:brightness(.93)}.comp-enregistrer:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-faint);cursor:default;filter:none}.comp-mention{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.comp-echec{font-size:13px;color:var(--crit-strong);text-wrap:pretty}.crea-enveloppe{pointer-events:none}.crea-panneau{pointer-events:auto}.comp-poignee,.crea-poignee{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.comp-poignee:active,.crea-poignee:active{cursor:grabbing}.crea-reduit{right:auto;left:50%;transform:translate(-50%)}.adm-page{display:flex;flex-direction:column;gap:16px;padding:26px 28px 56px}.adm-titre{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.adm-titre>div{flex:1;min-width:260px;display:flex;flex-direction:column;gap:5px}.adm-titre h1{margin:0;font-family:var(--font-titre);font-size:25px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.adm-resume{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.adm-corps{display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.adm-corps{grid-template-columns:1fr}}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-onglet{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:4px;cursor:pointer;font:inherit;text-align:left;width:100%;background:transparent;border:1px solid transparent}.adm-onglet:hover{background:var(--surface)}.adm-onglet.on{background:var(--surface);border-color:var(--line-strong)}.adm-filet{flex:none;width:3px;height:26px;border-radius:1.5px;background:var(--line-strong)}.adm-onglet.on .adm-filet{background:var(--action)}.adm-onglet-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-onglet-nom{font-size:14px;font-weight:500;color:var(--ink)}.adm-onglet.on .adm-onglet-nom{font-weight:600}.adm-onglet-detail{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.adm-panneau{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-bloc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:11px}.adm-bloc-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.adm-mention{font-size:13px;color:var(--ink-faint)}.adm-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.adm-actions{display:flex;gap:8px}.adm-manque{margin:0;padding:9px 11px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);font-size:14px;color:var(--ink-faint);text-wrap:pretty}.adm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.adm-liste li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;background:var(--surface-2)}.adm-liste li.inactif{opacity:.62}.adm-bureau-nom{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.adm-etat{font-size:13px;font-weight:500;color:var(--ink-faint)}.adm-parametre-radios input[type=radio]{accent-color:var(--action)}.adm-actif{font-size:13px;font-weight:500;color:var(--good-strong)}.adm-ajout{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-ajout input,.adm-ajout select{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.adm-ajout input{flex:1;min-width:180px}.adm-groupe{display:flex;flex-direction:column;gap:6px}.adm-groupe-titre{font-size:12px;font-weight:500;color:var(--ink-faint)}.adm-tr{display:grid;grid-template-columns:40px minmax(0,1fr) 200px 210px;align-items:center;gap:12px;padding:9px 4px}.adm-th{font-size:12px;font-weight:500;color:var(--ink-faint);border-bottom:1px solid var(--line)}.adm-ligne{border-top:1px solid var(--line-soft)}.adm-ligne:first-of-type{border-top:0}.adm-ligne.inactif{opacity:.62}.adm-td-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-nom{display:flex;align-items:baseline;gap:7px;font-size:14px;font-weight:600;color:var(--ink)}.adm-soi{font-size:12px;font-weight:500;padding:1px 6px;border-radius:9px;background:var(--action-tint);color:var(--action-strong)}.adm-detail{font-size:13px;color:var(--ink-faint)}.adm-td-profils{display:flex;gap:5px;flex-wrap:wrap}.adm-td-acces{display:flex;align-items:center;gap:10px;justify-content:flex-end}.adm-confirme{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 4px 8px;padding:10px 12px;border:1px solid var(--crit-line);border-radius:8px;background:var(--crit-tint);font-size:14px;color:var(--ink);text-wrap:pretty}.adm-confirme>span{flex:1;min-width:200px}.ouv-exigences-bande{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.ouv-exigences-lib{font-size:12px;font-weight:500;color:var(--ink-faint)}.ouv-exigences-bande ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ouv-exigences-bande .ouv-exigence{padding:0;align-items:center;gap:8px}.ouv-exigences-bande .ouv-exigence+.ouv-exigence{border-top:0}.ouv-exigences-bande .ouv-marque{width:13px;height:13px;margin-top:0}.ouv-exigences-bande .ouv-exigence-nom{font-size:14px}.ouv-exigences-bande .ouv-exigence-detail{font-size:13px}.hab{display:flex;flex-direction:column;gap:14px;min-width:0}.hab-principe{margin:0;display:flex;align-items:flex-start;gap:12px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--action);border-radius:var(--r);font-size:14px;color:var(--ink);text-wrap:pretty}.hab-principe svg{flex:none;margin-top:2px;color:var(--action-strong)}.hab-principe b{font-weight:600}.hab-bandeau{margin:0;display:flex;align-items:flex-start;gap:11px;padding:11px 13px;background:var(--action-tint);border:1px solid var(--action-line);border-radius:var(--r);font-size:14px;color:var(--ink);text-wrap:pretty}.hab-bandeau>span:nth-child(2){flex:1;min-width:0}.hab-bandeau-icone{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--action-line);color:var(--action-strong)}.hab-fermer{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-faint);cursor:pointer}.hab-fermer:hover{background:var(--surface-2);color:var(--ink)}.hab-grille{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.hab-defile{overflow-x:auto}.hab-large{min-width:796px}.hab-tr{display:grid;grid-template-columns:216px repeat(5,minmax(116px,1fr));align-items:flex-start;padding:13px 18px;gap:0}.hab-th{align-items:end;padding-bottom:11px;background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.hab-th>span:first-child{font-size:12px;font-weight:500;color:var(--ink-faint)}.hab-colonne{display:flex;flex-direction:column;gap:3px;padding-right:12px}.hab-colonne b{font-size:14px;font-weight:600;color:var(--ink);text-wrap:pretty}.hab-ouvre{font-size:13px;line-height:1.35;color:var(--ink-faint);text-wrap:pretty}.hab-capacite{margin-top:1px;font-size:12px;font-weight:500;color:var(--ink-faint)}.hab-capacite.double{color:var(--action-strong)}.hab-ligne{border-top:1px solid var(--line-soft)}.hab-ligne.soi{background:var(--action-tint)}.hab-ligne.neuf{background:var(--warn-tint)}.hab-td-personne{position:relative;display:flex;align-items:flex-start;gap:11px;min-width:0;padding-right:18px}.hab-pastille{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:700;background:var(--comm-tint);border:1px solid var(--comm-line);color:var(--comm)}.hab-pastille.soi{background:var(--action-tint);border-color:var(--action-line);color:var(--action-strong)}.hab-identite{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.hab-nom{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--ink)}.hab-role{font-size:13px;color:var(--ink-faint)}.hab-gabarit{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:3px 8px;border:1px dashed var(--line-strong);border-radius:12px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-faint);cursor:pointer;white-space:nowrap}.hab-gabarit:hover:not(:disabled){border-color:var(--action);color:var(--action-strong)}.hab-gabarit:disabled{cursor:default}.hab-derive{font-weight:500;color:var(--ink-faint)}.hab-menu{position:absolute;top:100%;left:41px;z-index:60;width:246px;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lift)}.hab-menu-titre{padding:7px 9px 6px;font-size:12px;font-weight:500;color:var(--ink-faint);text-wrap:pretty}.hab-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:5px;background:none;font:inherit;text-align:left;cursor:pointer}.hab-menu-item:hover{background:var(--action-tint)}.hab-menu-item>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hab-menu-item b{font-size:14px;font-weight:600;color:var(--ink)}.hab-menu-item svg{flex:none;color:var(--action-strong)}.hab-menu-resume{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.hab-cellule{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-right:12px}.hab-pastilles{display:inline-flex;align-items:center;gap:3px}.hab-case{display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;padding:0;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-faint);cursor:pointer;transition:background var(--duree-court) ease,border-color var(--duree-court) ease,color var(--duree-court) ease}.hab-case.on{background:var(--action);border:1px solid var(--action-strong);color:var(--on-action)}.hab-case:hover:not(:disabled){border-color:var(--action)}.hab-case:disabled{cursor:default}.hab-horloge{display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;margin-left:2px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-faint);cursor:pointer}.hab-horloge.on{color:var(--action-strong)}.hab-horloge:hover:not(:disabled){background:var(--action-tint);color:var(--action-strong)}.hab-horloge:disabled{cursor:default}.hab-portee{padding:0;border:0;border-bottom:1px dotted var(--line-strong);background:none;font:inherit;font-size:13px;color:var(--ink-faint);cursor:pointer;white-space:nowrap}.hab-portee b{font-weight:600;color:var(--ink)}.hab-portee:hover:not(:disabled){color:var(--action-strong);border-color:var(--action)}.hab-portee:disabled{cursor:default}.hab-echeance{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-tint);font-size:12px;color:var(--warn);white-space:nowrap}.hab-note{font-size:12px;color:var(--ink-faint);text-wrap:pretty}.hab-date{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.hab-date input{height:26px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.hab-date .btn-ghost{padding:4px 10px;font-size:13px}.hab-pied{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r) var(--r)}.hab-pied>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.hab-journal{margin-left:auto;font-size:13px;font-weight:600;color:var(--action-strong);text-align:right}.hab-vide{display:flex;flex-direction:column;align-items:center;gap:13px;padding:42px 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:center}.hab-vide-icone{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--action-tint);border:1px solid var(--action-line);color:var(--action-strong)}.hab-vide b{font-family:var(--font-titre);font-size:17px;font-weight:600;color:var(--ink)}.hab-vide>span:not(.hab-vide-icone){max-width:540px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.hab-vide-jetons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:620px}.hab-vide-jetons .rep-jeton{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:13px}.hab-vide-jetons .rep-jeton b{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-faint)}.hab-legende{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px dashed var(--line-strong);border-radius:var(--r)}.hab-legende-ligne{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-faint)}.hab-legende .hab-case{cursor:default}.hab-legende-note{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.modale-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#2a2e336b}.modale{width:100%;max-width:508px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lift);overflow:hidden}.modale-tete{display:flex;align-items:flex-start;gap:13px;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.modale-tete>span:last-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.modale-tete b{font-family:var(--font-titre);font-size:16.5px;font-weight:600;color:var(--ink);text-wrap:pretty}.modale-surtitre{font-size:13px;font-weight:500;color:var(--ink-faint)}.modale-icone{flex:none;display:grid;place-items:center;box-sizing:border-box;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-faint)}.modale.retrait .modale-tete{background:var(--crit-tint)}.modale.retrait .modale-icone{border-color:var(--crit-line);color:var(--crit-strong)}.modale.refus .modale-tete,.modale.engagement .modale-tete{background:var(--action-tint)}.modale.refus .modale-icone,.modale.engagement .modale-icone{border-color:var(--action-line);color:var(--action-strong)}.modale.lecture .modale-tete{background:var(--surface-2)}.modale.grand{max-width:var(--modale-large)}.modale.grand .modale-detail{font-size:13px}.modale-corps{padding:15px 20px 17px;display:flex;flex-direction:column;gap:11px}.modale-phrase{margin:0;font-size:14px;line-height:1.5;color:var(--ink);text-wrap:pretty}.modale-vigilance{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:4px}.modale-vigilance-msg{margin:0;font-size:14px;color:var(--ink);text-wrap:pretty}.modale-vigilance-fond{margin:0;font-size:13px;color:var(--warn);text-wrap:pretty}.modale-detail{margin:0;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.hab-issue{margin:0;display:flex;align-items:flex-start;gap:11px;padding:11px 13px;background:var(--action-tint);border:1px solid var(--action-line);border-radius:var(--r);font-size:14px;color:var(--action-strong);text-wrap:pretty}.hab-issue svg{flex:none;margin-top:2px}.hab-effets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.hab-effets li{display:flex;align-items:center;gap:11px;padding:9px 13px;background:var(--surface-2)}.hab-effets b{flex:none;min-width:34px;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.hab-effets span{flex:1;min-width:0;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.modale-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.modale-pied:has(>span:first-child){justify-content:flex-end}.modale-pied>span:first-child{flex:1;min-width:120px;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.modale[data-anime=oui]{transform:scale(.96);opacity:0;transition:transform var(--duree-long) var(--courbe-sortie),opacity var(--duree-long) var(--courbe-sortie)}.modale[data-anime=oui][data-visible=oui]{transform:scale(1);opacity:1;transition-timing-function:var(--courbe-entree)}.modale-voile[data-anime=oui]{opacity:0;pointer-events:none;transition:opacity var(--duree-long) var(--courbe-sortie)}.modale-voile[data-anime=oui][data-visible=oui]{opacity:1;pointer-events:auto;transition-timing-function:var(--courbe-entree)}.can{display:flex;flex-direction:column;gap:14px;min-width:0}.can-canal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.can-tete{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;border-radius:var(--r) var(--r) 0 0}.can-icone{flex:none;box-sizing:border-box;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-faint)}.can-icone.on{background:var(--action-tint);border-color:var(--action-line);color:var(--action-strong)}.can-tete-corps{flex:1;min-width:190px;display:flex;flex-direction:column;gap:4px}.can-nom{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.can-nom b{font-family:var(--font-titre);font-size:16px;font-weight:600;color:var(--ink)}.can-detail{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-jeton{padding:2px 9px;border-radius:11px;font-size:13px;font-weight:600;white-space:nowrap}.can-jeton.neutre{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-faint)}.can-jeton.attention{background:var(--action-tint);border:1px solid var(--action-line);color:var(--action-strong)}.can-jeton.ouvert{background:var(--good-tint);border:1px solid var(--good-line);color:var(--good-strong)}.can-bascules{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.can-bascule{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.can-bascule-mots{display:flex;flex-direction:column;gap:1px}.can-bascule-mots b{font-size:14px;font-weight:600;color:var(--ink)}.can-bascule-mots>span{font-size:12px;color:var(--ink-faint);max-width:190px;text-wrap:pretty}.can-piste{flex:none;box-sizing:border-box;position:relative;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:var(--line-strong);cursor:pointer;transition:background var(--duree-court) ease}.can-piste.on{background:var(--action)}.can-piste:disabled{cursor:not-allowed;opacity:.55}.can-bouton{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:left var(--duree-court) ease}.can-piste.on .can-bouton{left:18px}.can-vide{display:flex;align-items:center;gap:16px;padding:15px 16px;flex-wrap:wrap}.can-vide>span{flex:1;min-width:240px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-corps{padding:15px 16px;display:flex;flex-direction:column;gap:13px}.can-retenu{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r)}.can-retenu>svg{flex:none;margin-top:2px;color:var(--ink-faint)}.can-retenu>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.can-retenu b{font-size:14px;font-weight:600;color:var(--ink)}.can-retenu span span{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-retenu .btn-ghost{flex:none}.can-attente{display:flex;align-items:center;gap:12px;padding:10px 13px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);flex-wrap:wrap}.can-attente-icone{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--ink-faint)}.can-attente b{font-size:14px;font-weight:600;color:var(--ink)}.can-attente>span:last-child{flex:1;min-width:200px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-suspendu{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--action-tint);border:1px solid var(--action-line);border-radius:var(--r)}.can-suspendu-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.can-suspendu-tete b{font-size:14px;font-weight:600;color:var(--action-strong)}.can-suspendu-tete>span{font-size:13px;color:var(--ink-faint)}.can-suspendu-raison{font-size:14px;color:var(--action-strong);text-wrap:pretty}.can-remedes{list-style:none;margin:0;padding:0;counter-reset:remede;display:flex;flex-direction:column;gap:6px}.can-remedes li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--ink);counter-increment:remede}.can-remedes li:before{content:counter(remede);flex:none;display:grid;place-items:center;box-sizing:border-box;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--surface);border:1px solid var(--action-line);color:var(--action-strong);font-size:12px;font-weight:700}.can-remedes li span{text-wrap:pretty}.can-portees{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:10px}.can-portee{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;font:inherit;text-align:left}.can-portee:hover:not(:disabled){border-color:var(--action)}.can-portee.on{border-color:var(--action);box-shadow:inset 0 0 0 3px var(--action-tint)}.can-portee:disabled{cursor:not-allowed;opacity:.7}.can-portee b{font-size:14px;font-weight:600;color:var(--ink)}.can-portee-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.can-portee-corps>span{font-size:13px;line-height:1.4;color:var(--ink-faint);text-wrap:pretty}.can-puce{flex:none;box-sizing:border-box;width:15px;height:15px;margin-top:2px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line-strong)}.can-portee.on .can-puce{border:4.5px solid var(--action)}.can-adresse{max-width:480px}.can-constats{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px}.can-constat{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.can-constat-icone{flex:none;box-sizing:border-box;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-faint)}.can-constat-icone.on{background:var(--good-tint);border-color:var(--good-line);color:var(--good-strong)}.can-constat-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.can-constat-corps b{font-size:14px;font-weight:600;color:var(--ink)}.can-constat-corps>span{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.can-manques{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--action-tint);border:1px solid var(--action-line);border-radius:var(--r)}.can-manques>b{font-size:14px;font-weight:600;color:var(--action-strong)}.can-manques ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.can-manques li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--ink);text-wrap:pretty}.can-point{flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--action)}.can-manques-note{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.can-verdict{display:flex;align-items:center;gap:12px;padding-top:11px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.can-verdict-texte{flex:1;min-width:220px;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-verdict-texte.manque{color:var(--action-strong)}.can-note{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.can-journal{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap}.can-journal>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);text-wrap:pretty}.can-journal svg{flex:none}.can-verifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.can-verifs li{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--surface-2)}.can-verifs li span:last-child{flex:1;min-width:0;font-size:14px;color:var(--ink);text-wrap:pretty}.can-verif-marque{flex:none;box-sizing:border-box;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--action-line);color:var(--action-strong)}.can-refus{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;display:flex;flex-direction:column;gap:15px}.can-refus-icone{flex:none;box-sizing:border-box;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-faint)}.can-refus-mots{display:flex;flex-direction:column;gap:7px;max-width:600px}.can-refus-mots b{font-family:var(--font-titre);font-size:18px;font-weight:600;color:var(--ink)}.can-refus-mots>span{font-size:14px;color:var(--ink-faint);text-wrap:pretty}.can-referents{display:flex;flex-direction:column;gap:9px;padding:13px 15px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);max-width:600px}.can-referent{display:flex;align-items:center;gap:11px}.can-referent-pastille{flex:none;display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:var(--comm-tint);border:1px solid var(--comm-line);color:var(--comm);font-size:12px;font-weight:700}.can-referent-mots{display:flex;flex-direction:column;min-width:0}.can-referent-mots b{font-size:14px;font-weight:600;color:var(--ink)}.can-referent-mots>span{font-size:13px;color:var(--ink-faint)}.adm-invite{font-size:13px;font-weight:500;color:var(--action-strong)}.adm-invite.echue{color:var(--warn)}.adm-revoquee{font-size:13px;font-weight:500;color:var(--ink-faint)}.adm-invite-depuis{font-size:13px;color:var(--ink-faint)}.adm-invitation{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 12px;padding:12px;border:1px dashed var(--action-line);border-radius:8px;background:var(--action-tint)}.adm-invitation-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1 / -1}.adm-invitation label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-faint)}.adm-invitation input,.adm-invitation select{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.adm-profils-champ{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.adm-profils-titre{font-size:13px;color:var(--ink-faint)}.adm-profils{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}@media (max-width: 520px){.adm-profils{grid-template-columns:1fr}}.adm-profil{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adm-profil input[type=checkbox]{margin-top:2px;accent-color:var(--action)}.adm-profil-corps{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--ink)}.adm-profil-lib{font-weight:600}.adm-profil-consequence{padding-left:8px;border-left:2px solid var(--line-strong);font-size:13px;color:var(--ink-faint)}.adm-lien-simule{grid-column:1 / -1;margin:0;padding:9px 11px;border:1px dashed var(--warn-line);border-radius:8px;background:var(--warn-tint);font-size:13px;color:var(--ink);word-break:break-all}.inv-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.inv-carte{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.inv-titre{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.inv-intro{margin:0;font-size:14px;color:var(--ink-faint);text-wrap:pretty}.inv-champ{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-faint)}.inv-champ input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.inv-refus,.adm-refus{margin:0;padding:9px 11px;border:1px solid var(--crit-line);border-radius:8px;background:var(--crit-tint);font-size:14px;color:var(--crit-strong);text-wrap:pretty}.inv-fait{margin:0;padding:9px 11px;border:1px solid var(--good-line);border-radius:8px;background:var(--good-tint);font-size:14px;color:var(--good-strong);text-wrap:pretty}.dvn-filtre{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dvn-filtre-btn{height:24px;padding:0 10px;border:0;background:var(--paper);cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft)}.dvn-filtre-btn+.dvn-filtre-btn{border-left:1px solid var(--line)}.dvn-filtre-btn.actif{background:var(--action-tint);color:var(--ink);font-weight:600}.dvn-corps{padding:0 18px 16px}.dvn-ecrire{margin:4px 0 10px}.dvn-notes{list-style:none;margin:0;padding:0}.dvn-liste{display:flex;flex-direction:column;gap:8px}.dvn-grille{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 720px){.dvn-grille{grid-template-columns:1fr 1fr}}.dvn-carte{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.dvn-epinglee{border-left:3px solid var(--action)}.dvn-non-lue .dvn-meta b{font-weight:700;color:var(--ink)}.dvn-carte-tete{display:flex;align-items:flex-start;gap:10px}.dvn-meta{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;color:var(--ink-faint)}.dvn-meta b{font-size:14px;font-weight:600;color:var(--ink-soft)}.dvn-pastille{flex:none;height:20px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid var(--comm-line);border-radius:9px;background:var(--comm-tint);font-size:13px;color:var(--comm)}.dvn-echeance{flex:none;height:20px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid var(--warn-line);border-radius:var(--r);font-size:13px;color:var(--warn)}.dvn-gestes{flex:none;display:inline-flex;gap:4px}.dvn-coche,.dvn-epingle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink-faint);cursor:pointer}.dvn-coche:disabled{cursor:default;color:var(--good);border-color:var(--good-line);background:var(--good-tint)}.dvn-epingle.actif{color:var(--action-strong);border-color:var(--action-line);background:var(--action-tint)}.dvn-extrait{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;line-height:1.45;color:var(--ink);white-space:pre-wrap;text-wrap:pretty}.dvn-extrait:hover{color:var(--action-strong)}.dvn-vide{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0}.dvn-composeur{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 13px;border:1px solid var(--action-line);border-radius:var(--r);background:var(--action-tint)}.dvn-composeur-pied{display:flex;align-items:center;gap:10px}.dvn-echec{margin:0;font-size:14px;color:var(--crit)}.dvn-fenetre{position:fixed;z-index:340;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:min(72vh,640px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 18px;box-shadow:var(--shadow-lift)}.dvn-fenetre[data-anime=oui]{transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform var(--duree-long) var(--courbe-sortie),opacity var(--duree-long) var(--courbe-sortie)}.dvn-fenetre[data-anime=oui][data-visible=oui]{transform:translate(-50%,-50%) scale(1);opacity:1;transition-timing-function:var(--courbe-entree)}.dvn-fenetre-tete{display:flex;align-items:flex-start;gap:12px}.dvn-fenetre-tete .dvn-meta{flex:1}.dvn-contenu{margin:0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;text-wrap:pretty}.dvn-versions{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.dvn-versions-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dvn-versions-liste li{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.dvn-versions-liste p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft);white-space:pre-wrap;text-wrap:pretty}.fcm-liste{display:flex;flex-direction:column;gap:8px}.fcm-carte{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.fcm-tete{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-faint)}.fcm-tete b{font-size:14px;font-weight:600;color:var(--ink-soft)}.fcm-corps{margin:0;font-size:14px;line-height:1.45;color:var(--ink);white-space:pre-wrap;text-wrap:pretty}.fcm-mentions{display:flex;flex-wrap:wrap;gap:6px}.fcm-suggestions{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;border:1px solid var(--comm-line);border-radius:var(--r);background:var(--paper)}.fcm-suggestions button{display:block;width:100%;padding:5px 8px;border:0;border-radius:var(--r);background:none;text-align:left;font-size:14px;color:var(--ink);cursor:pointer}.fcm-suggestions button:hover{background:var(--comm-tint);color:var(--comm)}.fcm-mentions button{margin-left:4px;border:0;background:none;color:inherit;cursor:pointer;font-size:13px}.ech-page{padding:14px 30px 20px;display:flex;flex-direction:column;gap:18px}.ech-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ech-head h1{margin:0;font-family:var(--font-titre);font-weight:600;font-size:24px;letter-spacing:-.01em}.ech-filtres{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-compte-crit{color:var(--crit-strong);font-weight:600}.ech-corps{display:flex;align-items:flex-start;gap:18px}.ech-corps>:first-child{flex:1;min-width:0}.ech-tableau{display:flex;flex-direction:column;gap:12px}.ech-colonne-droite{flex:0 0 280px;display:flex;flex-direction:column;gap:18px}.ech-charge-titre{margin:0}.ech-charge-lignes{list-style:none;margin:0;padding:0}.ech-charge-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.ech-charge-ligne:last-child{border-bottom:none}.ech-charge-nom{font-weight:600;color:var(--ink)}.ech-charge-comptes{display:flex;gap:14px;font-size:13px;color:var(--ink-faint);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,background,background-color,border-color,color,box-shadow!important}}.dv-meta,.dv-ligne-sous,.dv-etat-sous,.ouv-aide,.ouv-champ-aide,.rech-aide,.vr-note-meta,.tiroir-sous,.fiche-aide,.notes-meta,.rep-liste-aide,.rep-ligne-sous,.rep-entete-sous,.crea-type-sous,.crea-bascule-aide,.dvn-meta,.lrow .s{font-family:var(--font-lecture)}.depot-pile{position:fixed;right:calc(var(--copilote-bord, 0px) + 24px);transition:right var(--duree-moyen) ease;bottom:calc(76px + var(--tiroir-bas, 0px));z-index:310;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.depot-pile>*{pointer-events:auto}@media (width > 1100px){body:has(.app){--copilote-bord: 52px}body:has(.app.copilote-ouvert){--copilote-bord: 360px}.depot-lanceur{translate:48px 0}}.depot-lanceur{position:relative;width:48px;height:48px;border:0;border-radius:50%;background:var(--action);color:var(--on-action);display:grid;place-items:center;box-shadow:var(--shadow-bouton);transition:background var(--duree-court) ease}.depot-lanceur:hover{background:var(--action-strong)}.depot-lanceur-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:2px solid var(--paper);background:var(--action-line);color:var(--action-strong);display:grid;place-items:center;font-size:12px;font-weight:700}.depot-panneau,.depot-plateau{width:368px;max-width:calc(100vw - 48px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-carte);box-shadow:var(--shadow-lift)}.depot-panneau{width:340px;padding:16px;display:flex;flex-direction:column;gap:12px}.depot-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:2px dashed var(--line-strong);border-radius:var(--r-bouton);background:var(--surface-2);color:var(--ink);font:inherit;text-align:center}.depot-zone:hover{border-color:var(--action)}.depot-zone-rond{width:44px;height:44px;border-radius:50%;background:var(--action);color:var(--on-action);display:grid;place-items:center}.depot-zone-titre{font-size:15px;font-weight:600}.depot-zone-aide,.depot-resume,.depot-mention,.depot-motif{font-family:var(--font-lecture);color:var(--ink-soft)}.depot-zone-aide{font-size:14px}.depot-plateau{max-height:calc(100vh - 160px - var(--tiroir-bas, 0px));overflow:hidden;display:flex;flex-direction:column}.depot-tete{display:flex;align-items:center;gap:10px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--line-soft)}.depot-tete-titres{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.depot-titre{font-size:15px;font-weight:600}.depot-resume{font-size:14px}.depot-rond{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);display:grid;place-items:center}.depot-rond.discret{background:transparent;color:var(--ink-soft)}.depot-rond:hover{background:var(--chassis);color:var(--ink)}.depot-liste{flex:1 1 auto;min-height:0;max-height:296px;overflow-y:auto;margin:0;padding:0;list-style:none}.depot-ligne{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px}.depot-ligne+.depot-ligne{border-top:1px solid var(--line-soft)}.depot-ext{flex:none;width:36px;height:36px;border-radius:var(--r);background:var(--surface-2);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700}.depot-ligne-corps{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.depot-nom{max-width:100%;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot-puce{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.depot-puce.envoi{background:var(--comm-tint);color:var(--comm)}.depot-puce.ok{background:var(--good-tint);color:var(--good-strong)}.depot-puce.neutre{background:var(--surface-2);color:var(--ink-soft)}.depot-motif{font-size:13px}.depot-classer{flex:none;padding:5px 12px;font-size:13px}.depot-pied{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;border-top:1px solid var(--line-soft)}.depot-compte{min-width:20px;padding:0 7px;border-radius:999px;background:var(--action-line);color:var(--action-strong);font-size:12px;font-weight:700}.depot-mention{font-size:13px;text-align:center}.depot-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;padding:16px;background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.depot-voile-cadre{width:100%;height:100%;border:2px dashed var(--action);border-radius:var(--r-carte);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--ink)}.depot-voile-rond{width:72px;height:72px;border-radius:50%;background:var(--action);color:var(--on-action);display:grid;place-items:center;box-shadow:var(--shadow-bouton)}.depot-voile-titre{font-size:32px;line-height:40px;font-weight:600}.depot-voile-destination{font-size:16px}.depot-voile-aide{max-width:520px;font-family:var(--font-lecture);font-size:16px;color:var(--ink-soft)}.ouvm-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--action-strong) 32%,transparent)}.ouvm{width:100%;max-width:540px;max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lift);outline:none}.ouvm-tete{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0 24px}.ouvm-tete>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ouvm-surtitre,.ouvm-aide,.ouvm-mention,.ouvm-zone-formats,.ouvm-client-detail,.ouvm-fichier-info,.ouvm-source{font-family:var(--font-lecture);font-weight:300;font-size:13px;color:var(--ink-soft)}.ouvm-tete h2{margin:0;font-family:var(--font-titre);font-size:22px;font-weight:600;color:var(--ink)}.ouvm-fermer{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.ouvm-corps{padding:18px 24px 24px;display:flex;flex-direction:column;gap:16px}.ouvm-formulaire{padding-bottom:22px;gap:18px}.ouvm-zone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px 28px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface-voile);font:inherit;text-align:center;cursor:pointer}.ouvm-zone:hover,.ouvm-zone:focus-visible{border-color:var(--ink)}.ouvm-zone-pleine{border-style:solid}.ouvm-zone-rond{width:52px;height:52px;margin-bottom:6px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--surface);color:var(--ink)}.ouvm-zone-titre{font-family:var(--font-titre);font-size:18px;font-weight:600;color:var(--ink)}.ouvm-zone-aide{max-width:380px;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft);text-wrap:pretty}.ouvm-zone-bouton{margin-top:6px}.ouvm-lecture{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 24px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface-voile);text-align:center}.ouvm-lecture-texte{font-size:15px;font-weight:600;color:var(--ink)}.ouvm-onde{position:relative;width:14px;height:14px}.ouvm-onde>span{position:absolute;border-radius:50%}.ouvm-onde>span:first-child{top:0;right:0;bottom:0;left:0;border:2px solid var(--action);animation:ouvm-onde 1.4s ease-out infinite}.ouvm-onde>span:last-child{top:3px;right:3px;bottom:3px;left:3px;background:var(--action)}@keyframes ouvm-onde{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.ouvm-onde>span:first-child{animation:none}}.ouvm-simule{font-size:12px;font-weight:500;color:var(--ink-soft);padding:1px 8px;border:1px dashed var(--line-strong);border-radius:20px}.ouvm-lu{display:flex;flex-direction:column;gap:16px}.ouvm-fichiers{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px}.ouvm-fichiers li{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--ink-soft)}.ouvm-fichiers li+li{border-top:1px solid var(--line-soft)}.ouvm-fichier-nom{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ouvm-prerempli{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1.5px dashed var(--line-strong);border-radius:8px}.ouvm-prerempli-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--ink-soft)}.ouvm-prerempli dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:baseline}.ouvm-ligne{display:contents}.ouvm-ligne dt{font-family:var(--font-lecture);font-weight:300;font-size:13px;color:var(--ink-soft)}.ouvm-ligne dd{margin:0;font-size:14px;color:var(--ink)}.ouvm-ligne dd.ouvm-source{font-size:12px;white-space:nowrap}.ouvm-gestes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ouvm-gestes .ouvm-mention{margin-left:auto}.ouvm-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);border-radius:0 0 16px 16px;background:var(--surface-voile);font-family:var(--font-lecture);font-weight:300;font-size:13px;color:var(--ink-soft)}.ouvm-pied-centre{justify-content:center;gap:8px}.ouvm-lien{padding:2px 0;border:0;background:transparent;font-family:var(--font-titre);font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ouvm-retour{font-size:13px;text-decoration:none}.ouvm-annuler{margin-left:auto}.ouvm-avis{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-voile);font-size:13px;color:var(--ink-soft)}.ouvm-champ{display:flex;flex-direction:column;gap:6px}.ouvm-champ>span:first-child,.ouvm-champ>label:first-child{font-size:14px;font-weight:600;color:var(--ink)}.ouvm-champ select{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.ouvm-recherche{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.ouvm-recherche.ouverte{border-color:var(--ink)}.ouvm-recherche-champ{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;color:var(--ink-soft)}.ouvm-recherche-champ input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--ink)}.ouvm-recherche-champ input::-webkit-search-cancel-button{display:none}.ouvm-pied .btn-primary[aria-disabled=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft);box-shadow:none;cursor:not-allowed}.ouvm-vider{display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.ouvm-suggestion{display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-top:1px solid var(--line-soft);background:transparent;font:inherit;text-align:left;cursor:pointer}.ouvm-suggestion:hover,.ouvm-suggestion:focus-visible{background:var(--surface-voile)}.ouvm-recherche-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;background:var(--surface-voile);font-family:var(--font-lecture);font-weight:300;font-size:13px;color:var(--ink-soft)}.ouvm-recherche-pied .ouvm-lien{margin-left:auto}.ouvm-rond{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:12px;font-weight:700;color:var(--ink)}.ouvm-rond.morale{border-radius:6px;background:var(--identite-tint);border-color:var(--identite-line);color:var(--identite-strong)}.ouvm-client{display:flex;flex-direction:column;gap:8px}.ouvm-client-choisi{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:8px 8px 8px 12px;border:1px solid var(--ink);border-radius:8px;background:var(--ink-tint)}.ouvm-client-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ouvm-client-nom{font-size:14px;font-weight:600;color:var(--ink)}.ouvm-client-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ouvm-changer{flex:none;padding:6px 8px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.ouvm-conjoint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.cls-modale-voile{position:fixed;top:0;right:0;left:0;bottom:var(--tiroir-bas, 0px);z-index:380;display:grid;place-items:center;padding:32px;background:color-mix(in srgb,var(--action-strong) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cls-modale{width:min(1240px,100%);height:min(860px,100%);display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-carte);box-shadow:var(--shadow-lift);overflow:hidden;outline:none}.cls-modale-tete{flex:none;display:flex;align-items:center;gap:12px;padding:18px 20px 16px 28px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.cls-modale-tete h2{flex:1;min-width:0;margin:0;font-family:var(--font-titre);font-size:20px;font-weight:600}.cls-liste-resume{display:block;padding:14px 20px 4px;font-family:var(--font-lecture);font-size:14px;color:var(--ink-soft)}.cls-modale-corps{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.cls-modale-attente{display:block;padding:24px 28px}.cls-liste{min-height:0;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line-soft)}.cls-liste ul{margin:0;padding:8px;list-style:none}.cls-liste-doc{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--r-bouton);background:transparent;color:var(--ink);font:inherit;text-align:left}.cls-liste-doc:hover:not(:disabled){background:var(--surface-2)}.cls-liste-doc[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--action)}.cls-liste-doc:disabled{cursor:not-allowed;opacity:.6}.cls-ext{flex:none;width:36px;height:36px;border-radius:var(--r);background:var(--surface-2);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700}.cls-liste-texte{min-width:0;display:flex;flex-direction:column;gap:2px}.cls-liste-nom{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-liste-meta{font-family:var(--font-lecture);font-size:13px;color:var(--ink-soft)}.cls-detail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px 28px}.cls-detail-tete{display:flex;align-items:center;gap:12px}.cls-detail-nom{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cls-detail-pied{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.ouv-formulaire,.ouv-rapproches{gap:14px}.ouv-groupe{display:flex;flex-direction:column;gap:8px}.ouv-avert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--warn-tint);border:1px solid var(--warn-line);border-left:4px solid var(--warn);border-radius:var(--r);color:var(--ink);font-size:14px}.ouv-avert-mot{flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ouv-champ.ouv-champ-avertissement input[aria-invalid=true]{border-color:var(--warn);border-width:2px}.ouv-champ-aide-avert{font-size:13px;color:var(--ink)}.ouv-constat{padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:14px}.ouv-renvoi{margin:0;font-size:14px;color:var(--ink)}.ouv-lecture-ligne{font-family:var(--font-lecture);font-size:13px;color:var(--ink-soft)}.ouv-indice{color:var(--ink)}.ouv-ligne-champs{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.ouv-ligne-champs>.ouv-champ:first-child{flex:1 1 220px}.ouv-champ-date{width:190px}.ouv-ligne-lue{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:7px 11px;background:var(--surface-2);border-radius:var(--r);color:var(--ink);font-size:14px}.ouv-mention{font-size:12px;font-weight:600;color:var(--ink-soft)}.ouv-drapeau{flex:none;align-self:flex-start;padding:2px 8px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ouv-drapeau-motif{border-color:var(--action-line)}.ouv-lues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ouv-lue{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ouv-lue-case{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ouv-lue-nom{font-size:14px;font-weight:600;color:var(--ink)}.ouv-lue-corps,.ouv-retenu{display:flex;flex-direction:column;gap:5px;padding-left:26px}.ouv-retenu{padding-left:0}.ouv-retenu-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ouv-lue-champ{display:flex;flex-direction:column;gap:4px;max-width:340px}.ouv-lue-etiquette{font-size:13px;font-weight:600;color:var(--ink-soft)}.ouv-lue-champ select{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.ouv-geste{align-self:flex-start}.ouv-geste-bien{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ouv-ferme,.ouv-ferme:hover{opacity:.55;cursor:not-allowed}.ouv-rapproches-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ouv-rapproche{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ouv-rapproche-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ouv-rapproche-num{font-size:15px;font-weight:700;color:var(--ink)}@media (max-width: 900px){.cls-modale-voile{padding:12px}.cls-modale-corps{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.cls-liste{max-height:28vh;border-right:0;border-bottom:1px solid var(--line-soft)}}.cls-detail .cls-actions{bottom:-22px;background:var(--paper)}.cls-detail .cls-apercu-cadre{height:min(62vh,520px)}.rep-fiche.fc-fiche{gap:24px}.fc-mention-deces{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;font-size:14px;color:var(--ink-soft)}.fc-entete{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fc-avatar{flex:none;width:88px;height:88px;display:grid;place-items:center;font-size:30px;font-weight:600;background:var(--ink-tint);color:var(--ink);border-radius:50%}.fc-avatar-morale{border-radius:var(--r-carte)}.fc-entete-corps{flex:1;min-width:260px;display:flex;flex-direction:column;gap:10px}.fc-entete-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fc-nom{margin:0;font-family:var(--font-titre);font-weight:600;font-size:32px;line-height:40px;letter-spacing:-.01em;color:var(--ink)}.fc-sous{font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft)}.fc-jeton{display:inline-flex;align-items:center;box-sizing:border-box;padding:3px 10px;font-size:13px;font-weight:500;white-space:nowrap;border-radius:999px}.fc-jeton-physique{background:var(--ink-tint);color:var(--ink);border:1px solid var(--ink-line)}.fc-jeton-morale{background:var(--identite-tint);color:var(--identite-strong);border:1px solid var(--identite-line)}.fc-jeton-client{background:var(--action-tint);color:var(--ink);border:1px solid var(--action-line)}.fc-relation{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.fc-relation:hover{text-decoration:underline}.fc-relation-role{font-family:var(--font-lecture);font-weight:300;color:var(--ink-soft)}.fc-actions{flex:none;display:flex;align-items:center;gap:10px}.fc-rond{box-sizing:border-box;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;text-decoration:none}.fc-rond:disabled{cursor:not-allowed;opacity:.5}.fc-rond-note{background:var(--action-tint);color:var(--ink)}.fc-rond-note:hover{background:var(--action-line)}.fc-rond-message{background:var(--surface-2);color:var(--ink)}.fc-rond-message:hover{background:var(--chassis)}.fc-rond-courriel{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-rond)}.fc-rond-courriel:hover:not(:disabled){background:var(--action-strong)}.fc-rond-rdv{font-size:24px;background:var(--accent);color:var(--on-action);box-shadow:var(--shadow-rond-accent)}.fc-rond-rdv:hover{background:var(--accent-strong)}.fc-sep{width:1px;height:28px;margin:0 4px;background:var(--line)}.fc-modifier{height:36px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-bouton);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.fc-modifier:hover{border-color:var(--ink)}.fc-onglets{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 2px;border-bottom:1px solid var(--line)}.fc-onglet{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.fc-onglet:hover{color:var(--ink)}.fc-onglet-actif{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.fc-onglet-icone{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fc-onglet-n{min-width:20px;box-sizing:border-box;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;text-align:center}.fc-a-venir{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-carte);box-shadow:var(--shadow);text-align:center}.fc-a-venir-titre{font-size:18px;font-weight:600;color:var(--ink)}.fc-a-venir-txt{max-width:440px;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft)}.fc-grille-cadre{container-type:inline-size}.fc-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}@container (min-width: 520px){.fc-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1320px){.fc-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.fc-carte{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-carte);overflow:hidden;box-shadow:var(--shadow)}.fc-carte-tete{display:flex;align-items:flex-start;gap:10px;min-height:56px;box-sizing:border-box;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.fc-carte-tete svg{flex:none;width:20px;height:20px}.fc-tete-alerte{background:var(--crit-tint);color:var(--crit)}.fc-tete-calme{background:var(--good-tint);color:var(--good-strong)}.fc-tete-marine{background:var(--action);color:var(--on-action)}.fc-tete-filet{border-bottom:1px solid var(--line-soft)}.fc-carte-corps{flex:1;display:flex;flex-direction:column;margin:0;padding:4px 20px;list-style:none}.fc-carte-vide{flex:1;margin:0;padding:16px 20px;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft);text-wrap:pretty}.fc-ligne{display:flex;align-items:center;gap:12px;padding:12px 0}.fc-ligne+.fc-ligne{border-top:1px solid var(--line-soft)}.fc-ligne-txt{flex:1;min-width:0;font-size:14px;color:var(--ink);text-wrap:pretty}.fc-ligne-fort{font-weight:500}.fc-puce{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--warn-tint);color:var(--warn)}.fc-puce-bloquant{background:var(--crit-tint);color:var(--crit)}.fc-puce-valide{background:var(--good-tint);color:var(--good-strong)}.fc-pastille-icone{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.fc-quand{flex:none;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft);white-space:nowrap}.fc-carte-pied{padding:12px 16px 16px}.fc-pied-bouton{box-sizing:border-box;width:100%;height:30px;border:0;border-radius:var(--r-bouton);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer}.fc-pied-bouton:hover{background:var(--chassis);text-decoration:none}.fc-carte-ia{background:var(--ia-tint);border-color:var(--ia-line)}.fc-tete-ia{align-items:center;background:var(--ia-head)}.fc-ia-marque{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--ia-mark);color:var(--ia-on-mark)}.fc-carte-ia .fc-carte-vide{color:var(--ink)}.fc-carte-ia svg{color:var(--ia-ink)}.fc-dossiers-tete{display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:12px 16px 12px 24px}.fc-dossiers-tete-en-cours{background:var(--action-tint)}.fc-dossiers-tete-termines{background:var(--skeleton-2)}.fc-dossiers-bascule{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer}.fc-nouveau{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 16px;border:1px solid var(--action-line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.fc-nouveau:hover{border-color:var(--ink);text-decoration:none}.fc-nouveau-plus{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--action);color:var(--on-action)}.fc-dossiers-liste{margin:0;padding:0;list-style:none}.fc-dossier{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:16px 24px}.fc-dossier+.fc-dossier{border-top:1px solid var(--line-soft)}.fc-dossier-nom{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.fc-dossier-qualite{flex:0 0 132px;display:flex}.fc-dossier-qualite .rep-dos-role{align-self:center;width:100%}.fc-dossier-etat{flex:0 0 104px;display:flex;justify-content:flex-start}.fc-dossier-intitule{font-size:15px;font-weight:600;color:var(--ink)}.fc-dossier-ref{font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft)}.fc-voir{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-bouton);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.fc-voir:hover{border-color:var(--ink);text-decoration:none}.fc-frise{flex:none;display:flex;margin:0;padding:0;list-style:none}.fc-frise li{position:relative;width:104px;display:flex;flex-direction:column;align-items:center;gap:6px}.fc-frise-trait{position:absolute;top:10px;right:calc(50% + 17px);width:calc(100% - 34px);height:2px;border-radius:2px;background:var(--frise-repere)}.fc-frise-trait.franchi{background:var(--frise-franchie)}.fc-frise .past-faite{background:var(--frise-franchie);border-color:var(--frise-franchie);color:var(--ink)}.fc-frise .past-cours,.fc-frise .past-avenir{background:var(--surface);border:2px solid var(--frise-repere)}.fc-frise .past-coeur{width:10px;height:10px;background:var(--frise-repere)}.fc-frise-nom{font-size:12px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.fc-frise-nom.on{font-weight:600;color:var(--ink)}.fc-frise-statut{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fc-dossier-alertes{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fc-alerte-dossier{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap}.fc-alerte-dossier>[role=img]{font-weight:700}.fc-alerte-blocage{background:var(--crit-tint);color:var(--crit)}.fc-alerte-vigilance{background:var(--warn-tint);color:var(--warn)}.fc-dossier .jeton-etat-cloture{gap:6px;border-color:transparent}.fc-dossier .jeton-etat-cloture:before{content:"✓" / ""}.dvk{display:flex;flex-direction:column;gap:12px}.dvk-colonnes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.dvk-colonnes-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.dvk-colonnes,.dvk-colonnes-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.dvk-colonnes,.dvk-colonnes-3{grid-template-columns:minmax(0,1fr)}}.dvk-colonne{display:flex;flex-direction:column;gap:8px;min-height:180px;padding:10px;border-radius:var(--r);border-top:3px solid var(--line-strong);background:var(--surface-2);transition:box-shadow var(--duree-court) var(--courbe-sortie)}.dvk-col-urgence{border-top-color:var(--crit);background:color-mix(in srgb,var(--crit) 4%,var(--surface))}.dvk-col-a_faire{border-top-color:var(--action);background:color-mix(in srgb,var(--action) 4%,var(--surface))}.dvk-col-en_cours{border-top-color:var(--warn-bright);background:color-mix(in srgb,var(--warn-bright) 5%,var(--surface))}.dvk-col-termine{border-top-color:var(--frise-franchie);background:color-mix(in srgb,var(--frise-franchie) 8%,var(--surface))}.dvk-colonne.survol{box-shadow:inset 0 0 0 2px var(--action)}.dvk-col-termine.survol{box-shadow:inset 0 0 0 2px var(--frise-franchie)}.dvk-col-urgence.survol{box-shadow:inset 0 0 0 2px var(--crit)}.dvk-col-en_cours.survol{box-shadow:inset 0 0 0 2px var(--warn-bright)}.dvk-colonne-tete{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.dvk-colonne-tete h3{flex:1;margin:0;font-family:var(--font-titre);font-size:14px;font-weight:600;color:var(--ink)}.dvk-puce{flex:none;width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.dvk-col-urgence .dvk-puce{background:var(--crit)}.dvk-col-a_faire .dvk-puce{background:var(--action)}.dvk-col-en_cours .dvk-puce{background:var(--warn-bright)}.dvk-col-termine .dvk-puce{background:var(--frise-franchie)}.dvk-compte{flex:none;font-variant-numeric:tabular-nums;min-width:24px;padding:1px 8px;box-sizing:border-box;border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;text-align:center}.dvk-col-urgence .dvk-compte{color:var(--crit-strong)}.dvk-col-en_cours .dvk-compte{color:var(--warn)}.dvk-col-termine .dvk-compte{color:var(--good-strong)}.dvk-carte{display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);transition:box-shadow var(--duree-court) var(--courbe-sortie)}.dvk-carte[draggable=true]{cursor:grab}.dvk-carte[draggable=true]:hover{box-shadow:var(--shadow-lift)}.dvk-carte.fini{opacity:.78}.dvk-carte.prise{opacity:.45}.dvk-carte-tete{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.dvk-type{flex:none;padding:1px 8px;border-radius:8px;font-size:12px;font-weight:600}.dvk-type-blocage{background:var(--crit-tint);color:var(--crit-strong)}.dvk-type-condition{background:var(--warn-tint);color:var(--warn)}.dvk-type-piece{background:var(--note-tint);color:var(--identite-strong)}.dvk-type-tache{background:var(--ink-tint);color:var(--ink)}.dvk-type-rattachement{background:var(--surface-2);color:var(--ink-soft)}.dvk-dossier{font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.dvk-date{margin-left:auto;font-family:var(--font-lecture);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink-soft)}.dvk-date.retard{color:var(--crit-strong)}.dvk-carte.fini .dvk-date{color:var(--good-strong)}.dvk-initiales{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink-tint);color:var(--ink);font-size:10px;font-weight:700}.dvk-carte{cursor:pointer}.dvk-titre-bouton{border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tm-attente{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft)}.dvk-titre{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink);text-wrap:pretty}.dvk-qui{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft)}.dvk-geste{align-self:flex-start;min-height:32px;padding:2px 12px;border:1px solid var(--line-strong);border-radius:var(--r-bouton);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (pointer: coarse){.dvk-geste{min-height:44px}}.dvk-carte>.btn-ghost{align-self:flex-start}.dvk-gestes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dvk-gestes>:not(button){flex-basis:100%}.dvk-geste:hover{background:var(--surface-2)}.dvk-geste:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dvk-manque,.dvk-echec{margin:0;padding:8px 12px;border-radius:var(--r);font-size:13px}.dvk-manque{background:var(--surface-2);color:var(--ink)}.dvk-echec{background:var(--crit-tint);color:var(--crit-strong)}.dvk-vide{padding:18px 8px;border:1.5px dashed var(--line);border-radius:var(--r);font-size:13px;text-align:center;color:var(--ink-faint)}.dvd-entete h2{margin:0;font-family:var(--font-titre);font-size:20px;font-weight:600;color:var(--ink)}.dvd{display:flex;flex-direction:column;gap:12px}.dvd-entete{display:flex;align-items:baseline;gap:10px}.dvd-entete h2{font-size:20px}.dvd-total{font-size:14px;color:var(--ink-soft)}.dvd-cadre{display:grid;grid-template-columns:minmax(190px,232px) minmax(0,1fr);min-height:380px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}@media (max-width: 760px){.dvd-cadre{grid-template-columns:minmax(0,1fr)}.dvd-dossiers{border-right:0;border-bottom:1px solid var(--line-soft)}}.dvd-dossiers{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--surface);border-right:1px solid var(--line-soft)}.dvd-groupe-collecte{display:flex;flex-direction:column;gap:inherit;margin-top:22px}.dvd-dossiers-titre{padding:6px 10px 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dvd-dossiers button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:var(--r);background:transparent;font:inherit;font-size:14px;font-weight:500;text-align:left;color:var(--ink);cursor:pointer}.dvd-dossiers button:hover,.dvd-dossiers button.courant{background:var(--surface-2)}.dvd-dossiers button.courant{font-weight:600}.dvd-dossiers button:focus-visible,.dvd-ouvrir:focus-visible,.dvd-defile:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dvd-dossier-libelle{flex:1;min-width:0}.dvd-dossier-n{flex:none;font-size:12px;font-weight:600;color:var(--ink-soft)}.dvd-contenu{min-width:0;display:flex;flex-direction:column}.dvd-options-porte{position:relative;margin-left:auto}.dvd-options{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:10px;padding:12px;min-width:260px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lift)}.dvd-ligne-ouvrable{cursor:pointer}.dvd-ligne-ouvrable:hover{background:var(--surface-2)}.dvd-nom-bouton{border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.dvd-barre{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.dvd-chemin{flex:1 0 auto;white-space:nowrap;font-size:14px;color:var(--ink-soft)}.dvd-chemin b{font-weight:600;color:var(--ink)}.dvd-tri{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-soft)}.dvd-tri select{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600}.dvd-vide{margin:0;padding:40px 24px;text-align:center;font-size:14px;color:var(--ink-soft)}.dvd-vignette{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.03em;background:var(--surface-2);color:var(--ink-soft)}.dvd-vignette.grande{width:52px;height:64px;border-radius:6px 18px 6px 6px;font-size:12px}.dvd-pdf{background:var(--action-tint);color:var(--action-strong)}.dvd-image{background:var(--identite-tint);color:var(--identite-strong)}.dvd-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink)}.dvd-meta{font-size:12px;color:var(--ink-soft)}.dvd-ouvrir{flex:none;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dvd-icones{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:0;padding:16px;list-style:none}.dvd-icones li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 8px 10px;border-radius:var(--r);text-align:center}.dvd-icones li:hover{background:var(--surface-voile)}.dvd-icones .dvd-nom{max-width:100%;font-size:13px}.dvd-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:24px;margin:0;padding:6px 16px;list-style:none}.dvd-liste li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line-soft)}.dvd-liste .dvd-nom{flex:1;font-weight:500}.dvd-defile{overflow-x:auto}.dvd-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;color:var(--ink)}.dvd-table th{height:40px;padding:0 12px;background:var(--surface-voile);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--ink-soft)}.dvd-table td{height:52px;padding:0 12px;border-top:1px solid var(--line-soft)}.dvd-table .droite{text-align:right}.dvd-cellule-nom{display:flex;align-items:center;gap:10px;min-width:0;max-width:360px}.dvd-exp-perimee{font-weight:600;color:var(--crit-strong)}.dvd-exp-proche{font-weight:600;color:var(--warn)}.dvd-exp-aucune{color:var(--ink-faint)}.dvd-dossier-icone{flex:none;fill:none;stroke:var(--ink-soft)}.dvd-dossiers button.courant .dvd-dossier-icone{fill:var(--action-line);stroke:var(--ink)}.dvd-concerne{display:inline-block;max-width:100%;padding:2px 9px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvd-concerne.bien{background:var(--note-tint);color:var(--identite-strong)}.dvd-concerne.personne{background:var(--ink-tint);color:var(--ink)}.dvd-concerne.a-classer{background:var(--surface-2);color:var(--ink-soft)}.dvd-tri-col{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.dvd-tri-col:hover{color:var(--ink)}.dvd-tri-col.actif{color:var(--ink);font-weight:700}.dvd-tri-col:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dvd-barre .dv-bascule button{display:inline-flex;align-items:center;gap:5px}.dvh{display:flex;flex-direction:column;gap:14px}.dvh-entete{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.dvh-entete h2{margin:0;font-family:var(--font-titre);font-size:20px;font-weight:600;color:var(--ink)}.dvh-total{font-size:14px;color:var(--ink-soft)}.dvh-portee{justify-self:start}.dvh-droite{margin-left:auto;display:flex;align-items:center;gap:8px}.filtres-porte{position:relative}.filtres-porte>button{position:relative}.filtre-actif{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--action)}.filtres-choix{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}.dvk-outils{display:flex;justify-content:flex-end;align-items:center;gap:8px}.filtres-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:12px;padding:12px;width:max-content;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lift)}.dvh-canaux{display:flex;flex-wrap:wrap;gap:8px}.dvh-puce{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:17px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.dvh-puce.on{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}.dvh-puce:focus-visible,.dvh-ligne:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dvh-puce-n{font-size:12px;font-weight:600}.dvh-vide{margin:0;padding:32px 24px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);font-size:14px;color:var(--ink-soft)}.dvh-jour{display:flex;flex-direction:column;gap:8px}.dvh-jour h3{margin:0;padding:0 4px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.dvh-liste{margin:0;padding:0 16px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--shadow)}.dvh-liste li+li{border-top:1px solid var(--line-soft)}.dvh-ligne{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.dvh-pastille{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--comm-tint);color:var(--comm)}.dvh-pastille svg{stroke:var(--comm)}.dvh-pastille.dvh-canal-mail{background:var(--ink-tint)}.dvh-pastille.dvh-canal-mail svg{stroke:var(--ink)}.dvh-puce-point.dvh-canal-mail{background:var(--ink)}.dvh-pastille.dvh-canal-whatsapp{background:var(--good-tint)}.dvh-pastille.dvh-canal-whatsapp svg{stroke:var(--good-strong)}.dvh-puce-point.dvh-canal-whatsapp{background:var(--good-strong)}.dvh-pastille.dvh-canal-sms{background:var(--note-tint)}.dvh-pastille.dvh-canal-sms svg{stroke:var(--identite-strong)}.dvh-puce-point.dvh-canal-sms{background:var(--identite-strong)}.dvh-pastille.dvh-canal-telephone{background:var(--surface-2)}.dvh-pastille.dvh-canal-telephone svg{stroke:var(--ink-soft)}.dvh-puce-point.dvh-canal-telephone{background:var(--ink-soft)}.dvh-pastille.dvh-canal-chat_interne{background:var(--ia-head)}.dvh-pastille.dvh-canal-chat_interne svg{stroke:var(--ia-ink)}.dvh-puce-point.dvh-canal-chat_interne{background:var(--ia-ink)}.dvh-pastille.dvh-canal-commentaire{background:var(--ia-head)}.dvh-pastille.dvh-canal-commentaire svg{stroke:var(--ia-ink)}.dvh-puce-point.dvh-canal-commentaire{background:var(--ia-ink)}.dvh-puce-point{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink)}.dvh-puce.on .dvh-puce-point{background:var(--on-action)}.dvh-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dvh-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dvh-qui{font-family:var(--font-titre);font-size:15px;font-weight:600;color:var(--ink)}.dvh-sens,.dvh-interne{padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;background:var(--action-tint);color:var(--action-strong)}.dvh-sens.envoye{background:var(--good-tint);color:var(--good)}.dvh-interne{background:var(--ia-head);color:var(--ink)}.dvh-objet{font-size:14px;font-weight:600;color:var(--ink)}.dvh-texte{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--ink-soft);text-wrap:pretty}.dvh-texte.ouvert{display:block}.dvh-quand{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dvh-heure{font-size:13px;font-weight:600;color:var(--ink)}.dvh-canal{font-size:12px;color:var(--ink-soft)}.modale.export-fenetre{max-width:720px}.export-corps{max-height:calc(100vh - 230px);overflow-y:auto;gap:16px}.export-fermer{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer}.export-fermer:hover{background:var(--surface-2);color:var(--ink)}.export-reprise{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-faint)}.export-logiciel{padding:2px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;color:var(--ink)}.export-section{display:flex;flex-direction:column;gap:10px}.export-section h3{margin:0}.export-bloc{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.export-bloc-tete{display:flex;align-items:center;gap:8px;padding:8px 13px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.export-lignes{list-style:none;margin:0;padding:0}.export-lignes li{display:flex;flex-direction:column;gap:2px;padding:9px 13px}.export-lignes li+li{border-top:1px solid var(--line-soft)}.export-lignes b{font-size:14px;font-weight:600;color:var(--ink)}.export-lignes span{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.export-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.export-destination{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r)}.export-destination>span{display:flex;flex-direction:column;gap:2px}.export-destination b{font-size:14px;color:var(--ink)}.export-destination>span>span{font-size:13px;color:var(--ink-faint);text-wrap:pretty}.dv-analyse-pile{display:flex;flex-direction:column;gap:18px}.ctl{display:flex;flex-direction:column;gap:10px}.ctl-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ctl-titre{margin:0;font-family:var(--font-titre);font-size:18px;font-weight:600;color:var(--ink)}.ctl-intro{margin:0;font-family:var(--font-lecture);font-size:14px;color:var(--ink-soft);text-wrap:pretty}.ctl-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.ctl-carte{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.ctl-carte-titre{margin:0;font-size:15px;font-weight:600;color:var(--ink);text-wrap:pretty}.ctl-compares{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-faint)}.ctl-compares .dv-ligne-sous{flex-basis:100%}.ctl-document{padding:2px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;color:var(--ink)}.ctl-rubriques{margin:0;display:flex;flex-direction:column}.ctl-liste{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;text-align:left}.ctl-rubriques>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft)}.ctl-rubriques dt{font-size:14px;color:var(--ink)}.ctl-rubriques dd{margin:0}.ctl-pied{margin-top:auto;display:flex;justify-content:flex-end}.msg{flex:1;display:flex;flex-direction:column;gap:18px;padding:28px}.msg-tete{display:flex;flex-direction:column;gap:8px}.msg-titre{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.msg-titre h1{margin:0;font-family:var(--font-titre);font-size:26px;font-weight:600}.msg-intro{margin:0;max-width:760px;font-family:var(--font-lecture);font-size:14px;color:var(--ink-soft);text-wrap:pretty}.msg-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:18px;align-items:start}.msg-partie{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.msg-partie-tete h2{margin:0;font-family:var(--font-titre);font-size:18px;font-weight:600;color:var(--ink)}.msg-texte{margin:0;font-size:14px;color:var(--ink-soft);text-wrap:pretty}.msg-bloc{display:flex;flex-direction:column;gap:6px}.msg-bloc h3{margin:0}.msg-liste{margin:0;padding-left:18px;font-size:14px;color:var(--ink)}.msg-exemple{display:flex;flex-direction:column;gap:10px;padding:13px 15px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2)}.msg-exemple-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;color:var(--ink)}.msg-etiquette-exemple{padding:1px 8px;border:1px dashed var(--line-strong);border-radius:3px;font-size:12px;font-weight:500;color:var(--ink-faint)}.msg-propositions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.msg-propositions li{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid var(--line-soft)}.msg-proposition-nature{font-size:13px;color:var(--ink-faint)}.msg-proposition-valeur{font-size:14px;color:var(--ink)}.msg-gestes{display:flex;flex-wrap:wrap;gap:8px}.msg-fil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.msg-bulle{align-self:flex-start;max-width:85%;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--ink)}.msg-bulle.soi{align-self:flex-end;background:var(--action-tint);border-color:var(--action-line)}.msg-bulle-auteur{font-size:12px;font-weight:600;color:var(--ink-faint)}.msg-composeur{display:flex;gap:8px}.msg-composeur input{flex:1;min-width:0;padding:7px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;font-size:14px}.blocs-reponse{display:flex;flex-direction:column;gap:10px;min-width:0}.bloc-texte p{margin:0 0 6px}.bloc-liste{margin:4px 0;padding-left:18px}.bloc-titre{font-weight:600;color:var(--ink);font-size:13px;margin-bottom:4px}.bloc-unite,.bloc-hote{color:var(--ink-soft);font-size:12px}.bloc-lien,.bloc-lien-externe{color:var(--action);background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.bloc-lien-groupe{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap}.bloc-tableau{overflow-x:auto}.bloc-tableau table{width:100%;border-collapse:collapse;font-size:13px}.bloc-tableau th,.bloc-tableau td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line-soft)}.bloc-tableau th button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.bloc-tableau .bloc-nombre{text-align:right;font-variant-numeric:tabular-nums}.bloc-graphique{margin:0}.bloc-graphique svg{width:100%;height:auto;display:block}.bloc-legende{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--ink-soft)}.bloc-pastille{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.bloc-carte{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font:inherit;cursor:pointer}.bloc-carte:hover{border-color:var(--action-line)}.bloc-carte-entite{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.bloc-carte-titre{font-weight:600;color:var(--ink)}.bloc-carte-champs{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--ink-soft)}.bloc-apercu,.bloc-source{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:13px}.bloc-source{border-left:2px solid var(--line-strong);padding-left:8px}.bloc-source-marque{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.bloc-proposition{border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--surface)}.bloc-question{margin:0 0 4px;font-weight:600;color:var(--ink)}.bloc-decision{display:flex;gap:8px;margin-top:8px}.prep-titre{margin:0 0 8px;font-weight:600}.prep-ecoule{font-weight:400;color:var(--ink-soft);font-variant-numeric:tabular-nums}.prep-etapes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prep-etape{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px}.prep-marque{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong)}.prep-marque.prep-faite{background:var(--calme);border-color:var(--calme)}.prep-marque.prep-echec{background:var(--crit);border-color:var(--crit)}.prep-etape.prep-a_venir .prep-libelle{color:var(--ink-soft)}.prep-detail{font-size:13px;color:var(--ink-soft);text-align:right}.prep-aide{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.ia-joindre,.ia-jointe-retirer{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-soft);cursor:pointer;padding:0}.ia-joindre{width:28px;height:28px;margin-left:-6px}.ia-joindre:disabled{opacity:.4;cursor:default}.ia-jointe-retirer{margin-left:6px}.ia-joindre:hover,.ia-jointe-retirer:hover{color:var(--ink)}.dvk-ia{display:inline-flex;align-items:center;gap:6px}.dv-actions-onglet{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dv-action-onglet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.dv-action-onglet:hover:not([aria-disabled=true]){background:var(--chassis)}.dv-action-onglet:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-pop-nom-lien{padding:0;border:0;background:none;color:var(--action);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.dv-pop-nom-lien:hover{text-decoration-color:currentColor}.dv-pop-nom-lien:focus-visible,.dv-pop-complete:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.dv-pop-complete{display:inline-grid;place-items:center;align-self:flex-start;margin-top:-5px;flex:none;width:30px;height:30px;margin-left:auto;border:1px solid var(--line-strong);border-radius:var(--r-bouton);background:var(--surface);color:var(--action);cursor:pointer}.dv-pop-complete:hover{background:var(--surface-2)}.ac-modale{width:min(560px,calc(100vw - 32px))}.ac-pastilles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.ac-pastille{flex:none;width:9px;height:9px;border-radius:50%;background:var(--line-strong);transition:transform var(--duree-court) var(--courbe-sortie)}.ac-pastille.faite{background:var(--calme)}.ac-pastille.courante{background:var(--action);transform:scale(1.3)}.ac-carte{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);animation:ac-entree var(--duree-court) var(--courbe-sortie)}@keyframes ac-entree{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion: reduce){.ac-carte{animation:none}}.ac-surtitre{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ac-titre{font-size:18px;color:var(--ink)}.ac-lignes{display:grid;gap:4px;margin:0}.ac-ligne{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:8px;font-size:14px}.ac-ligne dt{color:var(--ink-soft)}.ac-ligne dd{margin:0;color:var(--ink);font-weight:600}.ac-geste{display:inline-flex;align-items:center;gap:6px;margin:0;padding-top:8px;border-top:1px solid var(--line);color:var(--action);font-weight:600}.ac-fin{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0;text-align:center}.ac-fin-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--calme-tint);color:var(--calme-strong)}.ra-bandeau{font:inherit;text-align:left;width:100%;cursor:pointer}.dvd-entete-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dv-a-venir{display:grid;place-items:center;min-height:200px;border:1px dashed var(--line);border-radius:14px}.dv-a-venir-titre{font-size:15px;font-weight:600;color:var(--ink-soft)}.dvc{display:grid;gap:18px;padding:18px 20px 24px}.dvc-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvc-tete h3{margin:0;font-size:16px}.dvc-tete .dv-exporter{display:inline-flex;align-items:center;gap:8px}.dvc-sujet{display:grid;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dvc-sujet-titre{font-size:14px}.dvc-liste{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dvc-ligne{display:grid;grid-template-columns:18px 1fr;grid-auto-flow:column;grid-auto-columns:auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.dvc-ligne:first-child{border-top:0}.dvc-marque{display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;font-size:11px;font-weight:700}.dvc-ligne.obtenue .dvc-marque{border-color:var(--frise-franchie);background:var(--good-tint);color:var(--good-strong)}.dvc-ligne.manquante .dvc-marque{border-color:var(--warn);color:var(--warn)}.dvc-ligne-texte{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dvc-ligne-detail{font-size:12px;color:var(--ink-soft)}.dvc-ligne-echec{flex-basis:100%;font-size:12px;color:var(--warn)}.dvc-complet{font-size:13px;color:var(--ink-soft)}.prm{padding:32px 40px 72px;color:var(--ink)}.prm h1,.prm h2,.prm h3{margin:0;font-family:var(--font-titre);font-weight:600;color:var(--ink)}.prm-aide{font-family:var(--font-lecture);font-weight:300;font-size:14px;line-height:20px;color:var(--ink-soft);text-wrap:pretty}.prm-nowrap{white-space:nowrap}.prm-ellipse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-cel{font-size:14px;font-weight:500}.prm-cel-fort{font-size:14px;font-weight:600}.prm-refus{max-width:1320px;margin:0 auto 16px;padding:10px 14px;border:1px solid var(--crit-line);border-radius:12px;background:var(--crit-tint);color:var(--crit);font-weight:600}.prm-btn-plein,.prm-btn-contour,.prm-btn-discret,.prm-btn-destructif{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.prm-btn-plein{border:1px solid var(--action);background:var(--action);color:var(--on-action)}.prm-btn-plein:hover{background:var(--action-strong)}.prm-btn-plein:disabled{border-color:var(--bascule-eteinte);background:var(--bascule-eteinte);cursor:not-allowed}.prm-btn-contour{height:34px;padding:0 14px;border:1px solid var(--action);background:var(--surface);color:var(--action)}.prm-btn-contour:hover,.prm-btn-discret:hover{background:var(--surface-2)}.prm-btn-discret{padding:0 12px;border:0;background:transparent;color:var(--action)}.prm-btn-destructif{height:32px;padding:0 14px;border:1px solid var(--crit);background:var(--crit);color:var(--on-sombre)}.prm-lien{border:0;background:none;padding:0;font:inherit;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prm-lien--bloc{align-self:flex-start}.prm-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.prm-badge--succes{background:var(--good-tint);color:var(--good)}.prm-badge--attention{background:var(--warn-tint);color:var(--warn)}.prm-badge--erreur{background:var(--crit-tint);color:var(--crit)}.prm-badge--info{background:var(--comm-tint);color:var(--comm)}.prm-badge--neutre{background:var(--surface-2);color:var(--ink-soft)}.prm-puce{flex:none;width:8px;height:8px;border-radius:50%;background:var(--action)}.prm-etiquette{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-weight:500}.prm-cadenas{flex:none;color:var(--ink-soft)}.prm-initiales{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink-tint);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700}.prm-initiales--petit{width:28px;height:28px;font-size:11px}.prm-initiales--grand{width:40px;height:40px;font-size:13px}.prm-puces{display:flex;gap:6px;flex-wrap:wrap}.prm-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--action);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.prm-chip.on{border-color:var(--action);background:var(--action);color:var(--on-action)}.prm-bascule-ligne{display:inline-flex;align-items:center;gap:10px}.prm-bascule{position:relative;flex:none;width:40px;height:24px;border-radius:999px;border:0;padding:0;cursor:pointer;transition:background .15s;background:var(--bascule-eteinte)}.prm-bascule.on{background:var(--action)}.prm-bascule-bouton{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 30%,transparent);transition:left .15s}.prm-bascule.on .prm-bascule-bouton{left:19px}.prm-bascule-lib{font-size:14px;font-weight:500}.prm-segmente{display:inline-flex;max-width:100%;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.prm-segment{height:34px;padding:0 12px;border:0;border-left:1px solid var(--line);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--action)}.prm-segment:first-child{border-left:0}.prm-segment.on{font-weight:600;background:var(--action);color:var(--on-action)}.prm-segment:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--ink-soft)}.prm-index{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.prm-entete{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.prm-entete-titre{display:flex;flex-direction:column;gap:4px;min-width:0}.prm-entete-titre h1{font-size:32px;line-height:40px;letter-spacing:-.01em}.prm-sous-titre{margin:0;font-family:var(--font-lecture);font-weight:300;font-size:16px;line-height:24px;color:var(--ink-soft)}.prm-entete-droite{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.prm-entete-compte{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600}.prm-entete-compte--petit{font-size:14px;line-height:20px}.prm-journalise{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink-soft)}.prm-journalise svg{color:var(--ink-soft)}.prm-recherche{position:relative;max-width:720px}.prm-recherche-champ{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink-soft)}.prm-recherche-champ.on{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 12%,transparent)}.prm-recherche-champ input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-lecture);font-weight:300;font-size:16px;color:var(--ink)}.prm-resultats{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--action) 45%,transparent);padding:6px;display:flex;flex-direction:column;animation:prmEntre .14s ease both}.prm-resultats-titre{padding:8px 12px 6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.prm-resultats-vide{padding:12px}.prm-resultat{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.prm-resultat:hover{background:var(--surface-voile)}.prm-resultat>svg{color:var(--ink-soft)}.prm-resultat-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prm-resultat mark{background:var(--action-line);color:inherit;border-radius:3px}.prm-famille{display:flex;flex-direction:column;gap:12px}.prm-famille h2{font-size:14px;line-height:20px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}.prm-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.prm-carte-page{display:flex;flex-direction:column;gap:12px;padding:20px;min-height:184px;box-sizing:border-box;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:20px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s,box-shadow .12s}.prm-carte-page:hover{border-color:var(--action);box-shadow:0 12px 30px -20px color-mix(in srgb,var(--action) 60%,transparent)}.prm-carte-icone{width:40px;height:40px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;color:var(--action)}.prm-carte-texte{display:flex;flex-direction:column;gap:4px}.prm-carte-nom{font-size:18px;line-height:26px;font-weight:600}.prm-carte-pied{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prm-carte-modifs{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.prm-carte-pied .prm-badge{height:auto;min-height:24px;padding-top:3px;padding-bottom:3px;white-space:normal}.prm-prefs{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px dashed var(--line-strong);border-radius:20px}.prm-prefs-texte{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.prm-prefs-titre{font-size:16px;line-height:24px;font-weight:600}.prm-contenu{display:grid;grid-template-columns:232px minmax(0,1fr);gap:32px;align-items:start;max-width:1320px;margin:0 auto}.prm-contenu:has(.prm-nav2.reduite){grid-template-columns:56px minmax(0,1fr)}.prm-nav2{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 108px);overflow:auto;scrollbar-width:none}.prm-nav2-bascule{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.prm-nav2-bascule:hover,.prm-nav2-page:hover{background:var(--surface-2)}.prm-nav2-bascule svg{transition:transform .2s ease}.prm-nav2.reduite .prm-nav2-bascule svg{transform:rotate(180deg)}.prm-nav2-groupe{display:flex;flex-direction:column;gap:2px}.prm-nav2-famille{padding:0 10px 4px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.prm-nav2-page{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;box-sizing:border-box;padding:6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.prm-nav2-page svg{flex:none}.prm-nav2.reduite .prm-nav2-page{justify-content:center;padding:6px 0}.prm-nav2-page.on{border-color:var(--line);background:var(--surface);font-weight:600}.prm-nav2-nom{flex:1;min-width:0}.prm-nav2-page .prm-puce{width:7px;height:7px}.prm-page{min-width:0;display:flex;flex-direction:column;gap:20px}.prm-page-tete{display:flex;flex-direction:column;gap:16px}.prm-onglets{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.prm-onglets--tiroir{gap:20px}.prm-onglet{display:flex;align-items:center;gap:6px;padding:12px 0 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.prm-onglet.on{border-bottom-color:var(--accent);font-weight:600;color:var(--ink)}.prm-onglet-num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink)}.prm-onglet-num.on{background:var(--action);color:var(--on-action)}.prm-intention{margin:0;max-width:780px}.prm-bloc{display:flex;flex-direction:column;gap:12px}.prm-bloc-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prm-bloc-tete h3{font-size:18px;line-height:26px}.prm-carte{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.prm-legende{margin:0}.prm-f-tete,.prm-f-ligne{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px;padding:10px 24px}.prm-f-tete{background:var(--surface-voile);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-soft)}.prm-f-ligne{align-items:center;padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--surface);transition:background .4s}.prm-f-ligne.attente{background:var(--surface-voile)}.prm-f-ligne.surligne,.prm-t-ligne.surligne,.prm-l-ligne.surligne,.prm-m-ligne.surligne{background:var(--action-tint)}.prm-f-lib{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.prm-f-controle{flex:0 1 300px;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prm-f-defaut{flex:0 0 168px;font-family:var(--font-lecture);font-weight:300;font-size:14px;line-height:20px;color:var(--ink-soft);overflow-wrap:anywhere}.prm-f-tete .prm-f-lib,.prm-f-tete .prm-f-controle,.prm-f-tete .prm-f-defaut{display:block;font-family:var(--font-sans);font-weight:600;font-size:13px}.prm-f-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prm-f-nom{font-size:14px;line-height:20px;font-weight:600}.prm-f-groupe{padding:20px 24px 6px;font-size:18px;line-height:26px}.prm-attente{font-size:13px;font-weight:600;color:var(--action)}.prm-valeur-lue{font-size:14px;font-weight:600}.prm-fixe{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:500;text-wrap:pretty}.prm-fixe .prm-cadenas{margin-top:3px}.prm-nombre{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px}.prm-nombre-pre{font-weight:600}.prm-nombre input{width:44px;border:0;outline:none;background:transparent;font:inherit;font-weight:600;color:var(--ink);text-align:right}.prm-nombre-unite{color:var(--ink-soft)}.prm-select,.prm-texte,.prm-champ-texte{height:34px;max-width:100%;padding:0 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none}.prm-texte{width:100%}.prm-texte--gabarit{font-size:13px}.prm-texte:focus,.prm-champ-texte:focus,.prm-modele:focus,.prm-champ-texte--actif{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 15%,transparent)}.prm-apercu{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.prm-apercu-valeur{padding:2px 8px;background:var(--surface-2);border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.02em}.prm-t-outils{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prm-t-recherche{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:36px;padding:0 12px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink-soft)}.prm-t-recherche input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-lecture);font-weight:300;font-size:14px;color:var(--ink)}.prm-t-ajout{margin-left:auto}.prm-t-tete{display:grid;gap:16px;padding:10px 20px;background:var(--surface-voile);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-soft)}.prm-t-ligne,.prm-r-ligne{display:grid;gap:16px;align-items:center;min-height:56px;padding:10px 20px;box-sizing:border-box;border-top:1px solid var(--line-soft);background:var(--surface)}.prm-t-ligne{cursor:pointer;transition:background .12s}.prm-t-ligne:hover{background:var(--surface-voile)}.prm-t-ligne.off,.prm-l-ligne.off{opacity:.62}.prm-t-cellule{min-width:0;display:flex;flex-direction:column;gap:2px}.prm-t-actions{display:flex;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .12s}.prm-t-ligne:hover .prm-t-actions,.prm-t-ligne:focus-within .prm-t-actions{opacity:1}.prm-t-actions .prm-btn-discret{height:30px;padding:0 10px}.prm-t-aucun{padding:20px}.prm-personne{display:flex;align-items:center;gap:10px;min-width:0}.prm-personne-texte{display:flex;flex-direction:column;min-width:0}.prm-jetons{display:flex;flex-wrap:wrap;gap:4px}.prm-jeton{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:var(--surface-2);font-size:13px;font-weight:500;white-space:nowrap}.prm-source{align-self:flex-start;font-size:13px;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--surface-2)}.prm-mono{font-size:13px;font-weight:500;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-t-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.prm-t-vide .prm-badge{align-self:center}.prm-t-vide .prm-aide{max-width:440px}.prm-t-vide-icone{width:44px;height:44px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-soft)}.prm-t-vide-titre{font-size:18px;line-height:26px;font-weight:600}.prm-t-charge{display:flex;flex-direction:column}.prm-t-squelette{display:grid;gap:16px;align-items:center;padding:18px 20px;border-top:1px solid var(--line-soft)}.prm-t-squelette span{height:12px;width:60%;border-radius:6px;background:var(--skeleton)}.prm-t-charge-txt{padding:6px 20px 16px}.prm-l-ligne{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:8px 14px 8px 20px;border-top:1px solid var(--line-soft);background:var(--surface)}.prm-l-ligne:first-child{border-top:0}.prm-l-ligne.avec-poignee{padding-left:12px}.prm-poignee{flex:none;width:16px;display:grid;place-items:center;cursor:grab;color:var(--ink-soft)}.prm-l-couleur{flex:none;width:18px;height:18px;padding:0;border-radius:6px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);cursor:pointer}.prm-l-lib{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.prm-l-lib.parent{font-weight:600}.prm-l-dossier,.prm-l-socle{flex:none;display:grid;place-items:center;color:var(--ink-soft)}.prm-l-renommer{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--action);border-radius:8px;font:inherit;font-size:14px;color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 15%,transparent)}.prm-l-prive{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;cursor:pointer}.prm-l-prive input{width:16px;height:16px;margin:0;accent-color:var(--action)}.prm-l-usage{flex:none;min-width:160px;text-align:right}.prm-l-action{flex:none;min-width:96px;height:30px;justify-content:center}.prm-l-vide{padding:20px 24px}.prm-l-ajout{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--line-soft);background:var(--surface-voile)}.prm-l-ajout-ligne{display:flex;align-items:center;gap:8px}.prm-l-ajout-ligne input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--action);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 15%,transparent)}.prm-l-pied{padding:8px 12px;border-top:1px solid var(--line-soft)}.prm-l-pied .prm-btn-discret{padding:0 10px}.prm-m{position:relative}.prm-m-profils{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prm-m-profils-lib{font-size:14px;font-weight:600;margin-right:4px}.prm-m-defile{max-height:560px;overflow:auto}.prm-m-tete{display:grid;position:sticky;top:0;z-index:2;background:var(--surface-voile);border-bottom:1px solid var(--line)}.prm-m-tete span{padding:10px 8px;text-align:center;font-size:13px;font-weight:600;color:var(--ink-soft)}.prm-m-tete .prm-m-coin{position:sticky;left:0;padding:10px 20px;text-align:left;background:var(--surface-voile)}.prm-m-ligne{display:grid;align-items:center;min-height:52px;border-top:1px solid var(--line-soft);background:var(--surface)}.prm-m-lib{position:sticky;left:0;z-index:1;padding:10px 20px;background:inherit;display:flex;flex-direction:column;gap:2px}.prm-m-cellule{display:grid;place-items:center;padding:8px}.prm-m-case{width:22px;height:22px;box-sizing:border-box;border-radius:6px;padding:0;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface)}.prm-m-case.on{border-color:var(--action);background:var(--action);color:var(--on-action)}.prm-m-case.lecture{cursor:default}.prm-m-case.on.lecture{border-color:var(--ink-soft);background:var(--ink-soft)}.prm-m-valeur{min-width:76px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.prm-m-valeur.vide{background:var(--surface);color:var(--ink-soft)}.prm-m-fixe{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--ink-soft)}.prm-m-masque{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.prm-m-masque-carte{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -24px color-mix(in srgb,var(--action) 50%,transparent)}.prm-m-masque-carte .prm-badge{align-self:center}.prm-m-pied{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prm-m-pied .prm-legende{flex:1;min-width:240px}.prm-r-phrase{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-lecture);font-weight:300;font-size:14px;line-height:20px;color:var(--ink-soft)}.prm-r-phrase .prm-cadenas{margin-top:3px}.prm-r-ligne{padding:14px 20px}.prm-journal-ligne{display:grid;grid-template-columns:150px 28px minmax(0,1fr);gap:12px;padding:14px 20px;align-items:start;border-top:1px solid var(--line-soft)}.prm-journal-ligne:first-child{border-top:0}.prm-journal-corps{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.prm-journal-corps b{font-weight:600}.prm-journal-valeurs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prm-journal-avant{padding:1px 8px;border-radius:8px;background:var(--surface-2);color:var(--ink-soft);text-decoration:line-through}.prm-journal-fleche{color:var(--ink-soft)}.prm-journal-apres{padding:1px 8px;border-radius:8px;background:var(--ink-tint);font-weight:600}.prm-pied{position:sticky;bottom:0;z-index:45;padding:16px 0 0}.prm-pied-barre{position:relative;max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px 12px 20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--action) 50%,transparent);animation:prmEntre .16s ease both}body:has(.prm-pied) .depot-pile{bottom:calc(144px + var(--tiroir-bas, 0px))}.prm-pied-actions{margin-left:auto;display:flex;gap:8px}.prm-motif{position:absolute;right:0;bottom:calc(100% + 10px);width:440px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px -24px color-mix(in srgb,var(--action) 55%,transparent);display:flex;flex-direction:column;gap:12px;animation:prmEntre .16s ease both}.prm-motif-titre{font-size:18px;line-height:26px;font-weight:600}.prm-motif-ligne{font-size:14px;font-weight:500;padding:8px 10px;background:var(--surface-2);border-radius:8px}.prm-motif textarea,.prm-modele{resize:vertical;min-height:72px;padding:10px 12px;border:1px solid var(--action);border-radius:8px;font-family:var(--font-lecture);font-weight:300;font-size:14px;line-height:20px;color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 15%,transparent)}.prm-motif-actions{display:flex;justify-content:flex-end;gap:8px}.prm-toast{position:fixed;left:50%;top:76px;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -16px color-mix(in srgb,var(--action) 50%,transparent);font-size:14px;font-weight:600;animation:prmEntre .16s ease both}.prm-toast svg{color:var(--good)}.prm-tiroirs-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;background:color-mix(in srgb,var(--action-strong) 22%,transparent);animation:prmEntre .16s ease both}.prm-tiroir{position:fixed;top:0;bottom:0;width:560px;max-width:calc(100vw - 140px);background:var(--surface);border-left:1px solid var(--line);box-shadow:-30px 0 60px -36px color-mix(in srgb,var(--action) 55%,transparent);display:flex;flex-direction:column;animation:prmTiroir .2s ease both}.prm-tiroir-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:color-mix(in srgb,var(--paper) 55%,transparent);cursor:pointer}.prm-tiroir-tete{padding:20px 24px 0;display:flex;flex-direction:column;gap:12px}.prm-tiroir-titre{display:flex;align-items:flex-start;gap:10px}.prm-tiroir-titre .prm-btn-contour{height:32px;padding:0 12px}.prm-tiroir-titre-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.prm-tiroir-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prm-tiroir-h h2{font-size:24px;line-height:32px}.prm-tiroir-fermer{flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.prm-tiroir-fermer:hover{background:var(--surface-2);color:var(--ink)}.prm-tiroir-confirme{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-voile);border:1px solid var(--line);border-radius:12px;animation:prmEntre .14s ease both}.prm-tiroir-confirme>span{flex:1;min-width:200px;font-size:14px;font-weight:500}.prm-tiroir-corps{flex:1;min-height:0;overflow:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.prm-tiroir-bloc{display:flex;flex-direction:column;gap:12px}.prm-tiroir-bloc p{margin:0}.prm-tiroir-pied{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.prm-tiroir-pied .prm-aide{flex:1}.prm-champs{display:flex;flex-direction:column;gap:16px}.prm-champ{display:flex;flex-direction:column;gap:6px}.prm-champ-lib{font-size:14px;font-weight:600}.prm-champ-texte{height:38px;width:100%}.prm-champ-lecture{padding:9px 12px;background:var(--surface-voile);border:1px solid var(--line-soft);border-radius:8px;font-size:14px;font-weight:500}.prm-champ-secret{display:flex;align-items:center;gap:8px}.prm-champ-masque{flex:1;letter-spacing:.2em;color:var(--ink-soft)}.prm-jetons-choix{display:flex;flex-wrap:wrap;gap:8px}.prm-jeton-choix{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--action);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.prm-jeton-choix.on{border-color:var(--action);background:var(--action);color:var(--on-action)}.prm-etapes,.prm-mini-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.prm-etape{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px 8px 10px;border:0;border-top:1px solid var(--line-soft);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.prm-etape:first-child{border-top:0}.prm-etape:hover{background:var(--surface-voile)}.prm-etape.on{background:var(--surface-2)}.prm-etape-num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:12px;font-weight:700}.prm-etape-lib{flex:1;min-width:0;font-size:14px;font-weight:600}.prm-mini-tete,.prm-mini-ligne{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;padding:10px 14px;font-size:14px}.prm-mini-tete{padding:8px 14px;background:var(--surface-voile);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-soft)}.prm-mini-ligne{border-top:1px solid var(--line-soft)}.prm-variables{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prm-variables-lib{font-size:13px;font-weight:600;color:var(--ink-soft);margin-right:4px}.prm-variable{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.prm-variable:hover{border-color:var(--action)}.prm-modele{min-height:0;border-color:var(--line);box-shadow:none;font-weight:400;font-size:15px;line-height:24px}@keyframes prmEntre{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes prmTiroir{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width: 1180px){.prm-contenu{grid-template-columns:56px minmax(0,1fr)}.prm-nav2-famille,.prm-nav2-nom,.prm-nav2-bascule span{display:none}.prm-nav2-page{justify-content:center;padding:6px 0}}@media (max-width: 720px){.prm{padding:20px 16px 72px}.prm-contenu{grid-template-columns:minmax(0,1fr)}.prm-nav2{display:none}.prm-tiroir{width:100vw;max-width:100vw;right:0!important}}.tv-page{display:flex;flex-direction:column;gap:16px;padding:24px}.tv-entete{display:flex;align-items:baseline;gap:12px}.tv-entete h1{margin:0;font-family:var(--font-titre);font-size:22px;font-weight:600;color:var(--ink)}.tv-total,.tv-vide{font-size:14px;color:var(--ink-soft)}.tv-liste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tv-ligne{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tv-ligne:hover{background:var(--surface-2)}.tv-ligne:focus-visible{outline:2px solid var(--action-bright);outline-offset:2px}.tv-icone{display:inline-flex;padding:8px;border-radius:8px;background:var(--surface-2);color:var(--ink-soft)}.tv-corps{display:flex;flex-direction:column;gap:4px;min-width:0}.tv-nom{font-size:15px;font-weight:600}.tv-resume{font-size:14px;color:var(--ink)}.tv-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-soft)}.env-porte{position:relative}.env-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:grid;gap:10px;width:340px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lift)}.env-deposer{justify-content:center}.env-liste,.hdep-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.env-ligne{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid var(--line-soft);min-width:0}.env-nom{overflow:hidden;font-size:13.5px;font-weight:500;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.env-meta,.hdep-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--ink-soft)}.env-ligne.non_classable .env-meta,.hdep-ligne.non_classable .hdep-meta{color:var(--warn)}.env-vide{margin:0;font-size:13px;color:var(--ink-soft)}.env-tout{justify-self:end;font-size:13px;color:var(--action)}.hdep-ligne{display:flex;flex-direction:column;gap:6px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hdep-tete{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink)}.hdep-tete .num{font-size:12.5px;color:var(--ink-soft)}.hdep-affectations{display:flex;flex-wrap:wrap;gap:6px}.hdep-affectation{padding:3px 10px;border-radius:12px;background:var(--surface-2);font-size:12.5px;color:var(--ink);text-decoration:none}.account-menu-alertes{padding:4px 8px}.agent-region{position:fixed;right:16px;bottom:16px;z-index:336;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.agent-toast{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);animation:agent-entree var(--duree-long) var(--courbe-sortie)}@keyframes agent-entree{0%{opacity:0;transform:translateY(16px) scale(.98)}}.agent-tete{display:flex;align-items:center;gap:12px;margin-bottom:12px}.agent-titres{display:grid;min-width:0;flex:1}.agent-fichier{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-etat{font-size:12px;color:var(--ink-soft)}.agent-termine .agent-etat{color:var(--calme);font-weight:600}.agent-echec .agent-etat{color:var(--crit);font-weight:600}.agent-orbe{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--action-tint);animation:agent-tourne 1.6s linear infinite}.agent-orbe>span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--action);animation:agent-pulse 1.2s ease-in-out infinite}.agent-orbe>span:nth-child(1){top:2px;left:10.5px}.agent-orbe>span:nth-child(2){bottom:4px;left:3px;animation-delay:.2s}.agent-orbe>span:nth-child(3){bottom:4px;right:3px;animation-delay:.4s}.agent-termine .agent-orbe,.agent-echec .agent-orbe{animation:none;background:var(--calme)}.agent-echec .agent-orbe{background:var(--crit)}.agent-termine .agent-orbe>span,.agent-echec .agent-orbe>span{display:none}@keyframes agent-tourne{to{transform:rotate(360deg)}}@keyframes agent-pulse{50%{transform:scale(.55);opacity:.6}}.agent-etapes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agent-etape{display:grid;grid-template-columns:14px 1fr;align-items:start;gap:10px;font-size:13px;animation:agent-etape-entree var(--duree-court) var(--courbe-sortie)}.agent-etape>:first-child{margin-top:2px}@keyframes agent-etape-entree{0%{opacity:0;transform:translate(-6px)}}.agent-etape.prep-a_venir .agent-libelle{color:var(--ink-faint)}.agent-etape.prep-en_cours .agent-libelle{font-weight:600}.agent-libelle{display:grid;gap:2px}.agent-detail{font-size:12px;font-weight:400;color:var(--ink-soft)}.agent-refus{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--crit)}@media (prefers-reduced-motion: reduce){.agent-toast,.agent-etape,.agent-orbe,.agent-orbe>span{animation:none}}.modale.tmd{position:relative;max-width:1040px;height:min(720px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:14px}.tmd-carte,.tmp{display:flex;flex-direction:column;min-height:0}.tmp{border-left:1px solid var(--line);background:var(--surface-2)}.tmd-tete{padding:24px 28px 18px;border-bottom:1px solid var(--line)}.tmd-surtitre{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--ink-soft)}.tmd-type{padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink);font-weight:600}.tmd-tete h2{margin:0 0 10px;font-size:20px;line-height:1.3;color:var(--ink)}.tmd-echeance{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.tmd-warn{background:var(--warn-tint);color:var(--warn)}.tmd-crit{background:var(--crit-tint);color:var(--crit-strong)}.tmd-calme{background:var(--calme-tint);color:var(--calme-strong)}.tmd-corps{flex:1;min-height:0;overflow-y:auto;padding:18px 28px}.tmd-champs{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px 16px;margin:0 0 18px}.tmd-champs dt{font-size:14px;color:var(--ink-soft)}.tmd-champs dd{margin:0;font-size:14px;color:var(--ink)}.tmd-segments{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tmd-segment{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.tmd-segment:first-child{border-left:0}.tmd-segment:before{content:"";width:7px;height:7px;border-radius:50%}.tmd-seg-urgence:before{background:var(--crit)}.tmd-seg-a_faire:before{background:var(--action)}.tmd-seg-termine:before{background:var(--calme)}.tmd-segment[aria-pressed=true]{background:var(--action);color:var(--on-action);cursor:default}.tmd-segment[aria-pressed=true]:before{background:var(--on-action)}.tmd-segment:disabled:not([aria-pressed=true]){opacity:.6;cursor:progress}.tmd-affectation{display:inline-flex;align-items:center;gap:8px}.tmd-initiales{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--ink)}.tmd-affectation select{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.tmd-reports{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tmd-discret{color:var(--ink-soft);font-size:13px}.tmd-report{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tmd-report:hover:not(:disabled){border-color:var(--action)}.tmd-section{margin-bottom:18px}.tmd-section h3{margin:0 0 6px;font-size:14px;color:var(--ink)}.tmd-section p{margin:0;font-size:14px;color:var(--ink);white-space:pre-line}.tmd-historique{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tmd-historique li{display:grid;grid-template-columns:48px 10px 1fr;align-items:center;gap:10px;font-size:13px}.tmd-historique li>:first-child{color:var(--ink-soft)}.tmd-point{width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.tmd-pied,.tmp-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 28px;border-top:1px solid var(--line)}.tmp-pied{justify-content:flex-start;padding:14px 24px}.tmd-fermer{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.tmp-tete{display:flex;align-items:center;gap:12px;padding:24px 56px 14px 24px}.tmp-tete>span:last-child{display:grid}.tmp-orbe{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ia-mark);color:var(--ia-on-mark)}.tmp-sous-titre{font-size:13px;color:var(--ink-soft)}.tmp-corps-volet{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:4px 24px 16px}.tmp-carte{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tmp-entete{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.tmp-entete dt{color:var(--ink-soft)}.tmp-entete dd{margin:0;font-weight:600;color:var(--ink)}.tmp-entete input,.tmp-simple input,.tmp-saisie input{width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-saisie);color:var(--ink);font:inherit}.tmp-simple input[type=number]{width:72px}.tmp-corps{margin:0;padding:14px 16px;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-line}textarea.tmp-corps{width:100%;border:0;border-radius:0 0 10px 10px;background:var(--surface-saisie);font:inherit;resize:vertical}.tmp-simple{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--ink)}.tmp-info{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--ink-soft)}.tmp-saisie{display:flex;gap:8px;align-items:center}@media (max-width: 860px){.modale.tmd{grid-template-columns:1fr;height:calc(100vh - 32px);overflow-y:auto}.tmp{border-left:0;border-top:1px solid var(--line)}}.tmp-carte.decochee{opacity:.55}.tmp-geste-tete{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--ink);cursor:pointer}.tmp-geste-tete+.tmp-entete,.tmp-geste-tete+.tmp-simple{border-top:1px solid var(--line)}.tmp-adresse{display:block;font-size:12px;font-weight:400;color:var(--ink-soft)}.tmp-adresse.absente{color:var(--warn)}.tmp-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.tmp-action{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.tmp-action:hover{border-color:var(--action)}.tmp-bilan{margin:0;font-size:14px;color:var(--calme-strong)}.tmd-pied-gestes{display:inline-flex;align-items:center;gap:8px}.tmd-pied-gestes .btn-ghost{display:inline-flex;align-items:center;gap:6px}.tmp-verification .tmp-fiches{list-style:none;margin:0;padding:4px 16px 12px;display:grid;gap:8px;border-top:1px solid var(--line)}.tmp-fiches li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:14px;padding-top:8px}.tmp-fiches li.manque>:first-child{color:var(--warn)}.tmp-fiches li.ok>:first-child,.tmp-ok{color:var(--calme-strong)}.tmp-fiches a{color:var(--ink);font-weight:600}.tmp-constat-etabli .tmp-geste-tete{color:var(--calme-strong)}.tmp-constat-non_etabli .tmp-geste-tete{color:var(--crit-strong)}.tmp-constat-a_verifier .tmp-geste-tete{color:var(--warn)}.tmp-constat>.tmp-simple{border-top:1px solid var(--line);font-weight:400}.tmp-preuves{list-style:none;margin:0;padding:0 16px 12px;display:grid;gap:10px}.tmp-preuves li{display:grid;gap:4px;justify-items:start}.tmp-preuves blockquote{margin:0;padding-left:10px;border-left:3px solid var(--line-strong);font-size:13px;font-style:italic;color:var(--ink)}.tmp-resolution{display:grid;gap:10px}.tmp-lecture{margin:0;font-size:14px;font-style:italic;color:var(--ink)}.tmp-resolution ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tmp-resolution li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;color:var(--ink)}.tmp-numero{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:700}.tmp-prise{display:block;font-size:12px;color:var(--ink-soft)}.tmp-prise-agent .tmp-prise{color:var(--calme-strong)}.tmp-prise-agent_prepare .tmp-prise{color:var(--ia-ink)}.tmp-prise-utilisateur .tmp-prise{color:var(--warn)}.tmp-etape-tag{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink-soft)}
