*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sora),Sora,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--marine:#0e1a3a;--orange:#ff5c36;--ivoire:#eadcc5;--sable:#cdaa7d;--blanc:#ffffff;--fond:#faf8f3;--beige-clair:#f5eddd;--ivoire-hero:#f6efe4;--encre-2:#55597a;--encre-3:#60687d;--trait:rgba(14,26,58,.13);--trait-2:rgba(14,26,58,.07);--fort:var(--marine);--aplat:var(--marine);--sur-aplat:#ffffff;--sur-orange:var(--marine);--entete:var(--blanc);--teinte:var(--ivoire);--teinte-survol:color-mix(in srgb,var(--ivoire) 72%,var(--sable));--survol:rgba(14,26,58,.045);--vert:#2f6b4f;--rouge:#a8341f;--r:5px;--e1:8px;--e2:16px;--e3:24px;--e4:40px;--e5:64px;--serif:"Spectral",Georgia,"Times New Roman",serif;--sans:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-trace:cubic-bezier(.65,0,.35,1);--t-geste:100ms;--t-ui:220ms;--t-retour:240ms}@media screen{:root[data-ambiance=tamise]{--fond:#e8e4db;--blanc:#f5f2ec;--entete:#dcd6cb;--ivoire-hero:#e2ddd3;--encre-2:#353d4f;--encre-3:#414859;--trait:rgba(14,26,58,.22);--trait-2:rgba(14,26,58,.12);--survol:rgba(14,26,58,.06);--teinte:var(--blanc);--teinte-survol:color-mix(in srgb,var(--blanc) 72%,var(--sable))}:root[data-ambiance=nuit]{color-scheme:dark;--fond:#1d2434;--blanc:#273042;--entete:#151a26;--ivoire-hero:#1a2030;--encre-2:#bfbab1;--encre-3:#b4b0a9;--fort:#f1ebe1;--aplat:#2e3d66;--sur-aplat:var(--fort);--trait:rgba(230,225,216,.18);--trait-2:rgba(230,225,216,.10);--survol:rgba(230,225,216,.06);--teinte:var(--blanc);--teinte-survol:var(--aplat)}:root[data-ambiance=nuit] .notification{outline:1px solid var(--trait)}@media (prefers-contrast:more){:root[data-ambiance=tamise]{--trait:rgba(14,26,58,.5);--trait-2:rgba(14,26,58,.32);--encre-2:#2a3142;--encre-3:#313848}:root[data-ambiance=nuit]{--trait:rgba(230,225,216,.46);--trait-2:rgba(230,225,216,.3);--encre-2:#d6d1c8;--encre-3:#c9c4bb}}}*{box-sizing:border-box}html{font-size:100%;-webkit-tap-highlight-color:transparent}body{font-size:.875rem}body,html{margin:0;background:var(--fond);color:var(--fort);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:2px solid var(--fort);outline-offset:3px}.lecteur-seul{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar{position:sticky;top:0;z-index:40;background:var(--entete);border-bottom:1px solid var(--trait-2)}.topbar-in{position:relative;max-width:1240px;margin:0 auto;min-height:72px;padding:0 var(--e3);gap:var(--e2)}.marque,.topbar-in{display:flex;align-items:center}.marque{gap:12px;color:var(--orange)}.marque svg{width:30px;height:30px;flex:none;overflow:visible}.marque-mot{display:flex;flex-direction:column;line-height:1.15;color:var(--fort)}.marque-mot b{font-weight:700;letter-spacing:.2em;font-size:.9375rem}.marque-mot span{font-size:.46875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sable)}.tool-tag{font-size:.8125rem;color:var(--encre-2);padding-left:20px;margin-left:6px;border-left:1px solid var(--trait-2)}.topbar-droite{margin-left:auto;display:flex;align-items:center;gap:12px}.qui{font-size:.8125rem;color:var(--encre-2)}.titre-compact{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 6px));opacity:0;pointer-events:none;white-space:nowrap;font-family:var(--serif);font-size:1.1875rem;letter-spacing:-.01em;transition:opacity .14s var(--ease-in),transform .14s var(--ease-in)}.titre-replie .titre-compact{opacity:1;transform:translate(-50%,-50%);transition:opacity var(--t-retour) var(--ease),transform var(--t-retour) var(--ease)}.pastille{width:34px;height:34px;border-radius:50%;background:var(--aplat);color:var(--sur-aplat);display:grid;place-items:center;font-size:.71875rem;font-weight:600;letter-spacing:.04em;flex:none}.menu-compte{position:relative;display:none;flex:none}.menu-compte-bouton{width:44px;height:44px;margin:-5px;padding:0;border:5px solid transparent;border-radius:50%;background:var(--aplat);background-clip:padding-box;color:var(--sur-aplat);font:inherit;font-size:.71875rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform var(--t-retour) var(--ease)}.menu-compte-bouton:active{transform:scale(.94);transition-duration:var(--t-geste)}.menu-compte-panneau{position:absolute;top:calc(100% + 14px);right:-5px;z-index:45;width:min(17.5rem,calc(100vw - 32px));padding:6px;background:var(--blanc);border:1px solid var(--trait);border-radius:14px;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;visibility:hidden;transition:opacity .14s var(--ease-in),transform .14s var(--ease-in),visibility 0s linear .14s}.menu-compte-panneau[data-ouvert]{opacity:1;transform:none;visibility:visible;transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.menu-compte-ligne{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 6px 0 10px;border-radius:10px;font-size:.875rem;color:var(--fort)}.menu-compte-ambiance{justify-content:space-between;min-height:56px;margin-bottom:4px;border-bottom:1px solid var(--trait-2);border-radius:10px 10px 0 0}.menu-compte-sortie{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.menu-compte-sortie:active{background:var(--survol);transform:scale(.98);transition-duration:var(--t-ui),var(--t-geste)}.menu-compte-sortie .pastille{width:26px;height:26px;font-size:.625rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border-radius:9999px;border:1px solid var(--trait);background:var(--blanc);color:var(--fort);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;overflow:hidden;transition:border-color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.btn:active{transform:scale(.97);transition-duration:var(--t-ui),var(--t-ui),var(--t-ui),var(--t-geste)}.btn svg{width:15px;height:15px;flex:none}.btn-primaire{background:var(--orange);border-color:var(--orange);color:var(--sur-orange);font-weight:600}.btn-fantome{border-color:transparent;background:transparent;color:var(--encre-2)}.btn-marine{background:var(--aplat);border-color:var(--aplat);color:var(--beige-clair)}.btn-teinte{background:var(--teinte);border-color:var(--teinte)}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--sable)}.btn-primaire:hover{border-color:var(--fort)}.btn-fantome:hover{border-color:var(--trait);color:var(--fort)}.btn-marine:hover{border-color:var(--sable)}.btn-teinte:hover{background:var(--teinte-survol);border-color:transparent}}.btn-succes,.btn-succes:hover{background:var(--aplat);border-color:var(--aplat);color:var(--beige-clair)}.btn-succes svg{color:var(--orange)}.btn-sm{min-height:32px;padding:0 14px;font-size:.75rem}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:default}.btn[aria-busy=true]{cursor:progress}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn-rond{width:38px;min-height:38px;padding:0;border-radius:50%}.filet{display:block;width:58px;height:2px;background:var(--orange);transform-origin:left center}.attente{display:inline-flex;align-items:center;gap:8px;color:var(--fort);font-weight:500}.logo-attente{width:16px;height:16px;flex:none;overflow:visible;opacity:0;animation:parait .16s var(--ease) 1s forwards}.logo-attente .ombre{stroke:var(--fort);opacity:.14}.logo-attente .trait{stroke:var(--orange);stroke-dasharray:0 1;stroke-dashoffset:.1517;animation:logo-attente 1.6s linear infinite}.btn-marine .attente{color:var(--beige-clair)}.btn-marine .logo-attente .ombre{stroke:var(--beige-clair);opacity:.22}.btn-primaire .attente{color:var(--sur-orange)}.btn-primaire .logo-attente .trait{stroke:var(--sur-orange)}.btn-primaire .logo-attente .ombre{stroke:var(--sur-orange);opacity:.2}@keyframes logo-attente{0%{stroke-dasharray:0 1;stroke-dashoffset:.1517}55%{stroke-dasharray:1 0;stroke-dashoffset:.1517}to{stroke-dasharray:0 1;stroke-dashoffset:-.8483}}@keyframes parait{to{opacity:1}}.connexion{display:grid;grid-template-columns:54% 46%;min-height:100vh}.connexion-volet{display:flex;flex-direction:column;justify-content:space-between;gap:var(--e4);padding:var(--e4) clamp(var(--e3),6vw,92px);background:var(--fond)}.connexion .marque svg{width:40px;height:40px}.connexion .marque-mot b{font-size:1.0625rem}.connexion-intro{margin-top:var(--e4)}.connexion-intro h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.0125rem,4.2vw,2.7125rem);line-height:1.08;letter-spacing:-.02em;margin:var(--e3) 0 var(--e2);text-wrap:balance}.connexion-intro h1 em{font-style:italic}.connexion-intro p{margin:0;max-width:34ch;color:var(--encre-2);font-size:.90625rem}.formulaire{margin-top:var(--e4);max-width:420px}.champ+.champ{margin-top:var(--e3)}.champ-label{display:block;font-size:.8125rem;font-weight:500;color:var(--encre-2);margin-bottom:var(--e1)}.champ-boite{display:flex;align-items:center;gap:12px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);padding:0 8px 0 18px;transition:border-color var(--t-ui) var(--ease)}.champ-boite:focus-within{border-color:var(--fort)}.champ-boite:has(input:focus-visible){outline:2px solid var(--fort);outline-offset:3px}.champ-icone{width:18px;height:18px;color:var(--sable);flex:none}.champ-icone svg{width:100%;height:100%;display:block}.champ-boite input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.9375rem;color:var(--fort);padding:13px 0}.champ-boite input::-moz-placeholder{color:var(--encre-3)}.champ-boite input::placeholder{color:var(--encre-3)}.bouton-oeil{border:0;background:transparent;padding:0;cursor:pointer;color:var(--encre-3);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease)}.bouton-oeil svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.bouton-oeil:hover{color:var(--fort);background:var(--ivoire-hero)}}.champ-erreur{display:flex;align-items:flex-start;gap:10px;margin:var(--e3) 0 0;padding:12px 14px;background:var(--blanc);border:1px solid var(--trait);border-left:3px solid var(--orange);border-radius:var(--r);font-size:.8125rem;color:var(--fort);animation:apparait var(--t-ui) var(--ease) both}.champ-erreur svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:1px}.bouton-entrer{margin-top:var(--e4);width:100%;min-height:50px;font-size:.9375rem}.bouton-entrer svg{width:18px;height:18px;transition:transform var(--t-ui) var(--ease)}.bouton-entrer:hover svg{transform:translateX(3px)}.connexion-pied{font-size:.75rem;color:var(--encre-3);line-height:1.7}.connexion-pied strong{display:block;font-weight:700;letter-spacing:.2em;color:var(--encre-2)}.connexion-photo{position:relative;background:var(--teinte);overflow:hidden}.connexion-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.connexion-photo .filet{position:absolute;left:0;bottom:56px;width:64px;height:3px;z-index:1}.hero{background:var(--ivoire-hero);border-bottom:1px solid var(--trait-2);overflow:hidden}.hero,.hero-in{position:relative}.hero-in{max-width:1240px;margin:0 auto;padding:52px var(--e3) 132px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:32px;align-items:end}.hero-date{margin:0;font-size:.8125rem;font-weight:500;color:var(--encre-2)}.hero h1{margin:10px 0 12px;font-family:var(--serif);font-weight:300;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.hero h1 em{font-style:italic}.hero-sous{margin:0;max-width:40ch;color:var(--encre-2);font-size:.90625rem}.hero .filet{margin-top:20px}.resume{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.resume-total{display:flex;align-items:baseline;gap:10px}.resume-total b{font-family:var(--serif);font-weight:300;font-size:2.5rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.resume-total span{font-size:.8125rem;color:var(--encre-2)}.resume-barre{display:flex;gap:3px;width:220px;height:6px}.resume-barre i{display:block;height:100%;border-radius:3px;transform-origin:left center}.resume-legende{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.75rem;color:var(--encre-2)}.resume-legende span{display:inline-flex;align-items:center;gap:6px}.resume-legende span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.resume-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.dessin{align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end;color:var(--sable)}.dessin svg{width:100%;max-width:520px;height:auto;overflow:visible}.dessin .t{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dessin .porte{stroke:var(--orange);stroke-width:1.6}.corps{position:relative;max-width:1240px;margin:-96px auto 0;padding:0 var(--e3)}.grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e2)}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-large .tuile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.grille-large .tuile-photo{aspect-ratio:auto;height:100%;min-height:220px;clip-path:inset(0 round 14px 0 0 14px)}.grille-large .tuile-txt{border-top:1px solid var(--trait);border-left:0;border-radius:0 14px 14px 0}.etape+.etape{margin-top:var(--e3)}@media (min-width:761px){.grille.grille-mosaique{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:1fr}.grille-mosaique>.tuile:nth-child(-n+2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-column:1}.grille-mosaique>.tuile:first-child{grid-row:1}.grille-mosaique>.tuile:nth-child(2){grid-row:2}.grille-mosaique>.tuile:nth-child(-n+2) .tuile-photo{aspect-ratio:auto;height:100%;min-height:220px;clip-path:inset(0 round 14px 0 0 14px)}.grille-mosaique>.tuile:nth-child(-n+2) .tuile-txt{border-top:1px solid var(--trait);border-left:0;border-radius:0 14px 14px 0}.grille-mosaique>.tuile:nth-child(3){grid-column:2;grid-row:1/span 2}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.grille-mosaique>.tuile:nth-child(-n+2):hover .tuile-photo{clip-path:inset(0 round 50% 50% 0 14px/34% 34% 0 14px)}}.etape-titre{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--encre-2)}.etape-titre:after{content:"";flex:1;height:1px;background:var(--trait)}.tuile{position:relative;display:flex;flex-direction:column;border-radius:14px;transition:transform .32s var(--ease)}.tuile-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--teinte);clip-path:inset(0 round 14px 14px 0 0);transition:clip-path .18s var(--ease-in)}.tuile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s var(--ease-in)}.tuile-txt{display:flex;flex-direction:column;flex:1;padding:18px 20px 14px;background:var(--blanc);border:1px solid var(--trait);border-top:0;border-radius:0 0 14px 14px;transition:border-color var(--t-ui) var(--ease)}.tuile-titre{font-family:var(--serif);font-size:1.625rem;font-weight:400;line-height:1.15;letter-spacing:-.01em}.tuile-intitule{display:block;margin-top:4px;min-height:2.9em;font-size:.78125rem;line-height:1.45;color:var(--encre-2)}.tuile-filet{display:block;width:22px;height:2px;margin-top:10px;background:var(--orange);transform-origin:left center;transition:transform var(--t-ui) var(--ease)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.stat:only-child{grid-column:1/-1}.stat b{display:block;font-size:2rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{display:block;margin-top:4px;font-size:.8125rem;color:var(--encre-2)}.tuile-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;min-height:37px;border-top:1px solid var(--trait-2);font-size:.75rem;color:var(--encre-3)}.fleche{width:20px;height:20px;color:var(--orange);flex:none;transition:transform var(--t-ui) var(--ease)}.tuile[aria-busy=true] .tuile-txt{border-color:var(--sable)}@media (hover:hover) and (pointer:fine){.tuile:hover .tuile-txt{border-color:var(--sable)}.tuile:hover .tuile-photo{clip-path:inset(0 round 50% 50% 0 0/34% 34% 0 0);transition:clip-path .28s var(--ease-in-out)}.tuile:hover .tuile-photo img{transform:scale(1.06);transition:transform .28s var(--ease)}.tuile:hover .tuile-filet{transform:scaleX(2.6)}.tuile:hover .fleche{transform:translateX(4px)}}.tuile:active{transform:scale(.97);transition-duration:var(--t-geste)}.tuile-a-venir{cursor:default}.tuile-a-venir:active{transform:none}.tuile-a-venir .tuile-photo img{filter:saturate(.5)}.bandeau-bientot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;background:var(--aplat);color:var(--sur-aplat);font-size:.75rem;font-weight:500;letter-spacing:.04em}.bandeau-bientot i{width:7px;height:7px;border-radius:50%;background:var(--sable);flex:none}@media (hover:hover) and (pointer:fine){.tuile-a-venir:hover .tuile-txt{border-color:var(--trait)}.tuile-a-venir:hover .tuile-photo{clip-path:inset(0 round 14px 14px 0 0)}.tuile-a-venir:hover .tuile-filet,.tuile-a-venir:hover .tuile-photo img{transform:none}.grille-large .tuile:hover .tuile-photo{clip-path:inset(0 round 50% 50% 0 14px/34% 34% 0 14px)}}.presences{display:flex;flex-direction:column;gap:6px;margin:-4px 0 18px}.presence{display:flex;align-items:center;gap:9px;padding:5px 16px 5px 5px;border-radius:9999px;background:var(--ivoire-hero);font-size:.75rem;color:var(--encre-2);animation:apparait var(--t-ui) var(--ease) both}.presence-mini{position:relative;width:22px;height:22px;border-radius:50%;background:var(--aplat);color:var(--sur-aplat);display:grid;place-items:center;font-size:.625rem;font-weight:600;flex:none}.presence-mini:after{content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:var(--orange);border:2px solid var(--ivoire-hero)}.presence-texte{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.presence-qui{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-qui b{color:var(--fort);font-weight:600}.presence-ou{font-size:.71875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.citation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:56px;border-radius:var(--r);overflow:hidden}.citation-t{background:var(--aplat);color:var(--ivoire);padding:44px;display:flex;flex-direction:column;justify-content:center;gap:18px}.citation-t p{margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.1375rem,2.3vw,1.4875rem);line-height:1.3;max-width:22ch}.citation-t small{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sable)}.citation-photo{position:relative;min-height:240px;background:var(--teinte)}.citation-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pied{position:relative;margin-top:var(--e5);border-top:1px solid var(--trait-2);overflow:hidden}.pied-deco{position:absolute;inset:0;color:var(--fort);opacity:.05;pointer-events:none}.pied-deco svg{width:100%;height:100%;display:block}.pied-in{position:relative;max-width:1240px;margin:0 auto;padding:28px var(--e3) 36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:.71875rem;color:var(--encre-3)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.arrivee .marque path{stroke-dasharray:1;stroke-dashoffset:1;animation:trace 1.4s var(--ease-trace) .1s forwards}.arrivee .marque-mot{animation:mot .9s var(--ease) .7s both}.arrivee .hero h1,.arrivee .hero-date,.arrivee .hero-sous{animation:monte .7s var(--ease) both}.arrivee .hero h1{animation-delay:80ms}.arrivee .hero-sous{animation-delay:.16s}.arrivee .hero .filet{animation:etire .9s var(--ease) .35s both}.arrivee .resume-barre i{animation:etire .7s var(--ease) both}.arrivee .resume-barre i:nth-child(2){animation-delay:80ms}.arrivee .resume-barre i:nth-child(3){animation-delay:.16s}.arrivee .dessin .t{stroke-dasharray:1;stroke-dashoffset:1;animation:trace 1.3s var(--ease-trace) forwards;animation-delay:calc(var(--d, 0) * 1ms + .2s)}.arrivee .tuile{animation:monte .6s var(--ease) both;animation-delay:calc(var(--i, 0) * .12s + .25s)}.arrivee [data-compte]{position:relative;color:transparent}.arrivee [data-compte]:after{content:counter(n);counter-reset:n var(--n);position:absolute;left:0;top:0;color:var(--fort);animation:compte .9s var(--ease) .35s both}@keyframes compte{0%{--n:0}to{--n:var(--cible)}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes mot{0%{opacity:0;letter-spacing:.4em}to{opacity:1}}@keyframes monte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes etire{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-titre{max-width:1240px;margin:0 auto;padding:44px var(--e3) 0}.retour{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--encre-3);margin-bottom:var(--e2);transition:color var(--t-ui) var(--ease)}.retour:hover{color:var(--fort)}.retour>svg{width:16px;height:16px;flex:none;transform:scaleX(-1);transition:transform var(--t-ui) var(--ease)}.retour:hover>svg{transform:scaleX(-1) translateX(3px)}.page-titre h1{font-family:var(--serif);font-weight:300;font-size:clamp(1.925rem,4vw,2.5375rem);line-height:1.08;letter-spacing:-.02em}.page-titre p{margin:12px 0 0;max-width:62ch;color:var(--encre-2)}.page-titre .filet{margin-top:20px}.chantiers{max-width:1240px;margin:32px auto 0;padding:0 var(--e3)}.chantiers-barre{display:flex;justify-content:space-between;align-items:center;gap:var(--e2);flex-wrap:wrap;margin-bottom:var(--e2)}.chantiers-filtres{display:flex;gap:6px;flex-wrap:wrap}.puce{min-height:34px;padding:0 14px;border-radius:9999px;border:1px solid var(--trait);background:var(--blanc);color:var(--encre-2);font-size:.78125rem;cursor:pointer;transition:border-color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}@media (hover:hover) and (pointer:fine){.puce:hover{border-color:var(--sable)}}.puce:active{transform:scale(.97);transition-duration:var(--t-ui),var(--t-ui),var(--t-ui),var(--t-geste)}.puce[aria-pressed=true]{background:var(--aplat);border-color:var(--aplat);color:var(--beige-clair)}.chantiers-actions{display:flex;gap:var(--e1);align-items:center;flex-wrap:wrap}.chantiers-recherche{font-size:.8125rem;height:38px;padding:0 16px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);min-width:260px;transition:border-color var(--t-ui) var(--ease)}.chantiers-recherche:focus{border-color:var(--fort)}.chantiers-table{background:var(--blanc);border:1px solid var(--trait);border-radius:var(--r);overflow:hidden}.ct-ligne{display:grid;grid-template-columns:64px 1.6fr 1.2fr 110px 52px 80px 56px 64px 24px;gap:var(--e1);align-items:center;padding:12px 16px;border-bottom:1px solid var(--trait-2);font-size:.8125rem;cursor:pointer;transition:background-color var(--t-ui) var(--ease)}.ct-ligne:last-child{border-bottom:0}.ct-ligne:not(.ct-entete):hover{background:var(--fond)}.ct-entete{cursor:default;font-size:.75rem;font-weight:500;color:var(--encre-3);background:var(--ivoire-hero)}.ct-ref{font-family:var(--serif);font-size:1.25rem;font-style:italic;color:var(--fort);font-variant-numeric:tabular-nums}.ct-nom{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:2px}.ct-nom small{max-width:100%}.ct-nom b{font-weight:600}.ct-nom small{font-size:.6875rem;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-moa{color:var(--encre-2)}.ct-statut{display:inline-flex;align-items:center;gap:6px;font-size:.71875rem;color:var(--fort);padding:3px 10px 3px 8px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);white-space:nowrap}.ct-statut:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.ct-n{text-align:center}.ct-n a{display:inline-block;min-width:28px;min-height:24px;line-height:20px;padding:2px 8px;border-radius:9999px;background:var(--ivoire-hero);color:var(--encre-2);font-weight:600;font-size:.75rem;font-variant-numeric:tabular-nums;transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.ct-n a:hover{background:var(--teinte);color:var(--fort)}.ct-chevron{color:var(--orange);font-size:1.125rem;text-align:right;transition:transform var(--t-ui) var(--ease)}.ct-ligne:hover .ct-chevron{transform:translateX(3px)}.ct-vide{padding:var(--e3);color:var(--encre-3);font-size:.8125rem}.voile{position:fixed;inset:0;background:rgba(14,26,58,.45);display:flex;align-items:center;justify-content:center;padding:var(--e2);z-index:50;animation:fondu var(--t-ui) var(--ease) both}.fiche{width:100%;max-width:640px;max-height:92vh;overflow-y:auto;background:var(--blanc);border-radius:8px;border-top:3px solid var(--orange);padding:var(--e3);animation:monte-court var(--t-ui) var(--ease) both}@keyframes fondu{0%{opacity:0}to{opacity:1}}@keyframes monte-court{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.fiche-titre{display:flex;justify-content:space-between;align-items:center;gap:12px}.fiche-titre h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.5rem}.fiche-aide{margin:4px 0 var(--e2);font-size:.75rem;color:var(--encre-3)}.fiche-grille{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2)}.fiche-grille .champ-label{display:flex;flex-direction:column;gap:6px}.fiche-grille input,.fiche-grille select,.fiche-grille textarea{font-size:.875rem;padding:9px 12px;border:1px solid var(--trait);border-radius:var(--r);background:var(--blanc);color:var(--fort);letter-spacing:0;text-transform:none;transition:border-color var(--t-ui) var(--ease)}.fiche-grille input:focus,.fiche-grille select:focus,.fiche-grille textarea:focus{border-color:var(--fort)}.fiche-grille textarea{resize:vertical}.fiche-liens{display:flex;gap:var(--e2);flex-wrap:wrap;margin-top:var(--e2);font-size:.75rem}.fiche-liens a{color:var(--encre-2);border-bottom:1px solid var(--trait)}.fiche-liens a:hover{color:var(--fort);border-bottom-color:var(--sable)}.fiche-erreur{display:flex;align-items:flex-start;gap:10px;margin-top:var(--e2);padding:12px 14px;background:var(--blanc);border:1px solid var(--trait);border-left:3px solid var(--orange);border-radius:var(--r);color:var(--fort);font-size:.8125rem;animation:apparait var(--t-ui) var(--ease) both}.fiche-erreur svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:1px}.fiche-erreur p{margin:0}.fiche-erreur .lien-texte{margin-top:6px}.champ-label-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e1)}.fiche-moa{margin-top:var(--e2)}.fiche-reprendre{align-self:flex-start}.fiche-pied{display:flex;justify-content:space-between;align-items:center;gap:var(--e2);margin-top:var(--e3);flex-wrap:wrap}.fiche-boutons{display:flex;gap:var(--e1)}.lien-texte{border:0;background:transparent;padding:0;font-size:.78125rem;letter-spacing:0;text-transform:none;color:var(--fort);cursor:pointer;border-bottom:1px solid var(--sable);transition:border-color var(--t-ui) var(--ease)}.lien-texte:hover{border-bottom-color:var(--orange)}.confirmation{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--fort);animation:apparait var(--t-ui) var(--ease) both}.entreprises .ct-ligne{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) 84px 72px 24px}.ent-nom b{display:inline-flex;align-items:center;gap:8px}.ent-pastille{width:10px;height:10px;border-radius:3px;background:var(--c);border:1px solid var(--trait);flex:none}.ent-contact{display:flex;flex-direction:column;min-width:0;color:var(--encre-2)}.ent-contact small{font-size:.6875rem;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-contact a{color:inherit;border-bottom:1px solid var(--trait);transition:border-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.ent-contact a:hover{color:var(--fort);border-bottom-color:var(--sable)}.ent-compte{display:inline-block;min-width:28px;min-height:24px;line-height:20px;padding:2px 8px;border-radius:9999px;background:var(--ivoire-hero);color:var(--encre-2);font-weight:600;font-size:.75rem;font-variant-numeric:tabular-nums}.filtre-lot{height:34px;padding:0 12px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);color:var(--encre-2);font-size:.78125rem;transition:border-color var(--t-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.filtre-lot:hover{border-color:var(--sable)}}.filtre-lot:focus{border-color:var(--fort)}.fiche-entreprise{padding-bottom:0}.fiche-entreprise .fiche-pied{position:sticky;bottom:0;z-index:1;margin:var(--e3) calc(-1 * var(--e3)) 0;padding:var(--e2) var(--e3) var(--e3);background:var(--blanc);border-top:1px solid var(--trait-2)}.fiche-entreprise .fiche-pied .fiche-erreur{flex:1 1 100%;margin-top:0}.onglets{max-width:1240px;margin:28px auto 0;padding:0 var(--e3)}.onglets-in{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:4px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc)}.onglets a{display:inline-flex;flex:none;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--fort);white-space:nowrap;transition:transform .24s var(--ease),background-color var(--t-ui) var(--ease)}.onglets a span{font-size:.75rem;font-weight:400;color:var(--encre-3);font-variant-numeric:tabular-nums}.onglets a:active{transform:scale(.97);transition-duration:.1s}@media (hover:hover) and (pointer:fine){.onglets a:not([aria-current=page]):hover{background:var(--survol)}}.onglets-in:not([data-pret]) a[aria-current=page]{background:var(--aplat);color:var(--sur-aplat)}.onglets-in:not([data-pret]) a[aria-current=page] span,.onglets-in>.ong-sur a span{opacity:.78}@media (pointer:coarse){.onglets a{height:44px}}@media (max-width:760px){.onglets-in{overflow-x:auto;scrollbar-width:none}.onglets-in::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.onglets a{transition:none}}[data-ong]{position:relative}[data-ong]>.ong-ind,[data-ong]>.ong-sur{position:absolute;top:0;left:0;bottom:0;pointer-events:none}[data-ong]>.ong-ind{z-index:0;background:var(--ong-fond,var(--aplat))}[data-ong]>.ong-sur{z-index:2}[data-ong]>.ong-sur>*{color:var(--ong-texte,var(--sur-aplat))!important;background:none!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;transition:none!important}[data-ong]>.ong-sur>* *{color:inherit!important}[data-ong][data-pret]>:not(.ong-ind):not(.ong-sur){position:relative;z-index:1}.onglets+.chantiers{margin-top:var(--e3)}.lots .ct-ligne{grid-template-columns:minmax(0,1fr) 96px 24px}.lots-aide{margin:0;max-width:60ch;font-size:.8125rem;color:var(--encre-2)}.fiche-couleur .champ-label{margin-bottom:0}.fiche-nuances{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fiche-nuances small{margin-right:4px;font-size:.71875rem;color:var(--encre-3)}.nuance{width:26px;height:26px;padding:0;border:1px solid var(--trait);border-radius:6px;background:var(--c);cursor:pointer;transition:transform var(--t-geste) var(--ease)}.nuance:active{transform:scale(.94)}.nuance[aria-pressed=true]{outline:2px solid var(--fort);outline-offset:2px}.fiche-large{grid-column:1/-1}.fiche-lots{margin:var(--e2) 0 0;padding:0;border:0;min-width:0}.fiche-lots legend{padding:0}.fiche-lots-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-height:232px;overflow-y:auto;padding:6px 12px;border:1px solid var(--trait);border-radius:var(--r)}.fiche-lots-liste label{display:flex;align-items:center;gap:8px;min-height:34px;font-size:.8125rem;color:var(--fort);cursor:pointer}.fiche-lots-liste input{width:16px;height:16px;margin:0;accent-color:var(--fort);flex:none}.fiche-lots-liste i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.fiche-couleur{display:flex;flex-direction:column;gap:6px;margin-top:var(--e2)}.fiche-couleur span{display:inline-flex;align-items:center;gap:10px}.fiche-couleur input{width:44px;height:32px;padding:2px;border:1px solid var(--trait);border-radius:var(--r);background:var(--blanc);cursor:pointer}.fiche-couleur code{letter-spacing:0;text-transform:none}.fiche-couleur code,.fiche-usages{font-size:.75rem;color:var(--encre-2)}.fiche-usages{margin:var(--e2) 0 0}.fiche-secondaires{display:flex;gap:var(--e2);align-items:center;flex-wrap:wrap}.ouvrages .ct-ligne{grid-template-columns:minmax(0,1fr) 56px 112px 72px 24px;content-visibility:auto;contain-intrinsic-size:auto 58px}.ouvrages .ct-entete{content-visibility:visible}.ouv-d{text-align:right;font-variant-numeric:tabular-nums}.ouv-unite{color:var(--encre-2)}.ouv-tri{display:inline-flex;gap:6px}.ouvrages .filtre-lot{max-width:17rem;text-overflow:ellipsis}.ouv-compte{margin:0 0 var(--e1);font-size:.75rem;color:var(--encre-3)}.ouvrages .ct-nom b{font-weight:500;line-height:1.35}.fiche-ouvrage{max-width:760px}.fiche-ouvrage textarea{min-height:15rem;font-size:.8125rem;line-height:1.55;font-family:var(--sans)}.ouv-prix{text-align:right;font-variant-numeric:tabular-nums}.ouv-aide{font-size:.71875rem;font-weight:400;line-height:1.45;color:var(--encre-3)}.ouv-lecture{min-height:15rem;margin:0;padding:12px;border:1px dashed var(--trait);border-radius:var(--r);font-size:.8125rem}.ouv-histo{margin-top:var(--e2)}.ouv-par{display:none;font-size:.6875rem;color:var(--encre-3)}.ouv-histo h3,.ouv-lecture p{margin:0 0 6px;color:var(--encre-2)}.ouv-histo h3{font-size:.75rem;font-weight:600}.ouv-histo ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ouv-histo li{font-size:.75rem;color:var(--encre-2)}@media (max-width:760px){.ouvrages .ct-ligne{grid-template-columns:minmax(0,1fr) auto 24px}.ouvrages .ct-ligne>.ct-n,.ouvrages .ct-ligne>.ouv-unite{display:none}.ouv-par{display:inline}.ouvrages .ct-entete{display:none}.ouv-tri{flex:1 1 100%}.ouvrages .chantiers-filtres,.ouvrages .filtre-lot{flex:1 1 100%;min-width:0}.ouvrages .filtre-lot{width:100%;max-width:100%}}.notification-zone{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;justify-content:center;padding:0 var(--e2);pointer-events:none}.notification{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 24px 0 20px;border-radius:28px;background:var(--marine);color:var(--beige-clair);font-size:.84375rem;font-weight:500;animation:monte-court var(--t-ui) var(--ease) both}.notification svg{width:18px;height:18px;color:var(--orange);flex:none}.chargement{max-width:1240px;margin:0 auto;padding:64px var(--e3);display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--encre-2)}.chargement .logo-attente{width:18px;height:18px}.clients .ct-ligne{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) 24px}.cli-vide{color:var(--encre-3)}.clients .ent-contact a{display:inline-block;min-height:24px;line-height:24px}.cli-chantiers{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cli-ch{display:inline-block;min-height:24px;line-height:20px;padding:2px 8px;border-radius:9999px;background:var(--ivoire-hero);font-weight:600;font-size:.75rem;font-variant-numeric:tabular-nums}.cli-ch,.cli-etat{color:var(--encre-2)}.cli-etat{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.75rem}.cli-etat i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--vert);transform:translateY(-1px)}.cli-etat i[data-etat=a-faire]{background:var(--orange)}.cli-etat-fiche{margin:var(--e2) 0 0;font-size:.8125rem;color:var(--fort)}.cli-insec{white-space:nowrap}.cli-types{display:flex;gap:8px;margin:0 0 var(--e2)}.cli-err{margin:6px 0 0;font-size:.75rem;color:var(--fort)}.fiche-grille input[aria-invalid=true]{border-color:var(--orange)}.cli-proches{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--trait);border-radius:var(--r);background:var(--ivoire-hero)}.cli-proches .fiche-aide{margin:0}.cli-proches-titre{margin:0;font-size:.8125rem;font-weight:600;color:var(--fort)}.cli-proche{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--trait-2)}.cli-proche>span{display:flex;flex-direction:column;min-width:0}.cli-proche small{font-size:.6875rem;color:var(--encre-3)}.fiche-client{padding-bottom:0}.fiche-client .fiche-pied{position:sticky;bottom:0;z-index:1;margin:var(--e3) calc(-1 * var(--e3)) 0;padding:var(--e2) var(--e3) var(--e3);background:var(--blanc);border-top:1px solid var(--trait-2)}.fiche-client .fiche-pied .fiche-erreur{flex:1 1 100%;margin-top:0}.clients-erreur{max-width:1240px;margin-inline:auto}@media (max-width:1080px){.grille{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}@media (max-width:900px){.connexion{grid-template-columns:1fr;min-height:100vh}.connexion-photo{display:none}.connexion-volet{padding:var(--e4) var(--e3);gap:var(--e4)}.ct-ligne{grid-template-columns:56px 1fr 96px 24px}.ct-entete span:nth-child(3),.ct-entete span:nth-child(n+5),.ct-moa,.ct-n{display:none}.entreprises .ct-ligne{grid-template-columns:minmax(0,1fr) 24px;row-gap:4px}.entreprises .ct-ligne .ent-contact{grid-column:1;grid-row:2}.entreprises .ct-chevron{grid-column:2;grid-row:1/span 2}.entreprises .ct-entete{display:none}.lots .ct-ligne{grid-template-columns:minmax(0,1fr) 24px}.lots .ct-entete{display:none}.clients .ct-ligne{grid-template-columns:minmax(0,1fr) 24px;row-gap:4px}.clients .ct-ligne .ent-contact{grid-column:1;grid-row:2}.clients .ct-ligne .cli-etat{grid-column:1;grid-row:3}.clients .cli-chantiers,.clients .ct-entete{display:none}.clients .ct-chevron{grid-column:2;grid-row:1/span 3}}@media (max-width:760px){.qui,.tool-tag,.topbar-droite>.ambiance,.topbar-droite>.btn,.topbar-droite>.pastille{display:none}.menu-compte{display:block}.topbar-in{min-height:64px;padding:0 var(--e2)}.hero-in{grid-template-columns:1fr;padding:32px var(--e2) 104px}.dessin{position:absolute;right:-40px;bottom:70px;width:300px;opacity:.45;pointer-events:none}.corps{padding:0 var(--e2);margin-top:-76px}.grille{grid-template-columns:1fr;gap:12px}.tuile{display:grid;grid-template-columns:124px minmax(0,1fr)}.tuile-photo{aspect-ratio:auto;height:100%;min-height:150px;clip-path:inset(0 round 14px 0 0 14px)}.grille-large .tuile{grid-template-columns:124px minmax(0,1fr)}.grille-large .tuile-photo{min-height:150px}.bandeau-bientot{min-height:28px;padding:0 6px;font-size:.6875rem;letter-spacing:.02em}.tuile-txt{padding:14px 16px 12px;border-top:1px solid var(--trait);border-left:0;border-radius:0 14px 14px 0}.stat b{font-size:1.75rem}.stat span{font-size:.75rem}.titre-compact{left:58px;transform:translateY(calc(-50% + 6px));font-size:1.0625rem}.titre-replie .titre-compact{transform:translateY(-50%)}.marque-mot{transition:opacity var(--t-retour) var(--ease)}.titre-replie .marque-mot{opacity:0;transition:opacity .14s var(--ease-in)}.tuile:hover .tuile-photo{clip-path:inset(0 round 14px 0 0 14px)}.tuile:hover .tuile-photo img{transform:none}.grille-large .tuile:hover .tuile-photo{clip-path:inset(0 round 14px 0 0 14px)}.citation{grid-template-columns:1fr}.citation-t{padding:30px 24px}.citation-photo{min-height:160px}.chantiers,.onglets,.page-titre,.pied-in{padding-inline:var(--e2)}.chantiers-recherche{min-width:0;flex:1}.fiche-grille,.fiche-lots-liste{grid-template-columns:1fr}.fiche-entreprise .fiche-lots-liste{max-height:none;overflow:visible}input,select,textarea{font-size:1rem!important}.btn{min-height:44px}.btn-rond{width:44px}.filtre-lot,.puce{min-height:44px}.bouton-oeil{width:44px;height:44px}}@media (prefers-contrast:more){:root{--trait:rgba(14,26,58,.42);--trait-2:rgba(14,26,58,.26);--encre-2:#3a4060;--encre-3:#4a5070}.btn{border-color:var(--fort)}}@media (prefers-reduced-transparency:reduce){.voile{background:var(--marine)}}@media (prefers-reduced-motion:reduce){.titre-compact,.titre-replie .titre-compact{transform:translate(-50%,-50%)}.logo-attente{animation:none;opacity:1}.logo-attente .trait{animation:none;stroke-dasharray:none}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.titre-compact,.titre-replie .titre-compact{transform:translateY(-50%)}}.ca{position:relative}.ca>input,.ca>textarea{width:100%}.ca-panneau{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;background:var(--blanc);border:1px solid var(--trait);border-radius:var(--r);padding:4px;text-align:left;animation:ca-entree .16s var(--ease) both}.ca-panneau.ca-haut{top:auto;bottom:calc(100% + 4px);animation-name:ca-entree-haut}.ca-liste{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto}.ca-liste li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;min-height:44px;justify-content:center;border-radius:calc(var(--r) - 1px);cursor:pointer;color:var(--fort)}.ca-liste li[aria-selected=true]{background:var(--survol);box-shadow:inset 2px 0 0 var(--orange)}.ca-l1{font-size:.8125rem;font-weight:500}.ca-l1,.ca-l2{line-height:1.3}.ca-l2{font-size:.75rem;color:var(--encre-2)}.ca-source{margin:2px 6px;font-size:.6875rem;color:var(--encre-3);text-align:right}.ca-indispo{margin:4px 0 0;font-size:.75rem;color:var(--encre-2)}.ca-lecteur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ca-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:.75rem;color:var(--encre-2)}.ca-note b{font-weight:500;color:var(--fort)}@keyframes ca-entree{0%{opacity:0;transform:translateY(-3px)}}@keyframes ca-entree-haut{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ca-panneau{animation:none}}:root{--rail-l:232px;--haut-entete:72px}:root[data-rail=replie]{--rail-l:76px}.poste{display:grid;grid-template-columns:var(--rail-l) minmax(0,1fr);align-items:start}.scene{min-width:0}.rail{position:sticky;top:var(--haut-entete);z-index:30;height:calc(100vh - var(--haut-entete));gap:12px;padding:20px 12px 16px;border-right:1px solid var(--trait-2);background:var(--fond)}.rail,.rail-piste{display:flex;flex-direction:column}.rail-piste{gap:2px;padding:4px;border-radius:26px}.rail-lien{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 14px;border-radius:9999px;color:var(--encre-2);font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color var(--t-ui) var(--ease),color .16s var(--ease),transform var(--t-retour) var(--ease)}.rail-lien svg{width:19px;height:19px;flex:none}.rail-lien:active{transform:scale(.97);transition-duration:var(--t-ui),.16s,var(--t-geste)}.rail-lien[aria-current=page]{color:var(--fort)}.rail-piste:not([data-pret]) .rail-lien[aria-current=page]{background:var(--aplat);color:var(--beige-clair)}.rail-piste:not([data-pret]) .rail-lien[aria-current=page] svg,.rail-piste>.ong-sur svg{color:var(--orange)!important}@media (hover:hover) and (pointer:fine){.rail-piste>.rail-lien:not([aria-current=page]):hover{background:var(--survol);color:var(--fort)}}.rail-replier{margin-top:auto;justify-content:flex-start;gap:14px;padding:0 14px;color:var(--encre-3)}.rail-replier svg{width:16px;height:16px;transition:transform var(--t-ui) var(--ease)}:root[data-rail=replie] .rail-replier svg{transform:rotate(180deg)}:root[data-rail=replie] .rail-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-rail=replie] .rail-lien,:root[data-rail=replie] .rail-replier{justify-content:center;padding:0}.page-titre-scene{padding-top:40px}.corps-apps{margin-top:0}.corps-apps .page-titre-scene{padding-left:0;padding-right:0;margin-bottom:28px}.tableau{max-width:1240px;margin:0 auto;padding:36px var(--e3) 0}.accueil{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:0 40px;align-items:end;margin-bottom:18px}.accueil-txt{position:relative;z-index:1;min-width:0}.salut-date{margin:0 0 6px;font-size:.8125rem;font-weight:500;color:var(--encre-2)}.accueil h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.5rem,4.8vw,3.5rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.accueil h1 em{font-style:italic}.salut-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:10px 0 0;font-size:.875rem;color:var(--fort)}.salut-statut{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--encre-2)}.salut-statut i{width:7px;height:7px;border-radius:50%}.accueil .filet{margin-top:18px;transform-origin:left center}.accueil .dessin{align-self:end}.accueil .dessin svg{max-width:280px}.periode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px}.periode-types .onglets-in{padding:3px}.periode-types a{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:9999px;font-size:.78125rem;font-weight:500;color:var(--fort);white-space:nowrap;transition:transform .24s var(--ease),background-color var(--t-ui) var(--ease)}.periode-types a:active{transform:scale(.97);transition-duration:.1s}.periode-types .onglets-in:not([data-pret]) a[aria-current=page]{background:var(--aplat);color:var(--sur-aplat)}@media (hover:hover) and (pointer:fine){.periode-types a:not([aria-current=page]):hover{background:var(--survol)}}@media (pointer:coarse){.periode-types a{height:40px}}.periode-nav{display:inline-flex;align-items:center;gap:4px}.periode-lib{min-width:9.5em;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.periode-nav .btn svg{width:15px;height:15px;color:var(--fort)}.fleche-gauche{transform:scaleX(-1)}.dash-note{margin:0 0 18px;font-size:.75rem;color:var(--encre-2);max-width:90ch}.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.dash>.w{grid-column:span var(--s,12)}.dash>.kpi{grid-column:span 4}.w{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px;background:var(--blanc);border:1px solid var(--trait);border-radius:14px}.w-tete h2{font-size:.9375rem;font-weight:600}.w-tete p{margin:2px 0 0;font-size:.75rem;color:var(--encre-2)}.w-corps{display:grid;gap:12px;align-content:start;min-width:0}.w .vide{padding:18px 0;font-size:.8125rem}.w .petit,.w .vide{margin:0;color:var(--encre-2)}.w .petit{font-size:.75rem}.num{font-variant-numeric:tabular-nums}.kpi{gap:6px}.kpi-titre{font-size:.8125rem;font-weight:500;color:var(--encre-2)}.kpi-val{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0}.kpi-val b{font-family:var(--serif);font-weight:300;font-size:3rem;line-height:1;letter-spacing:-.02em}.kpi-val span{font-size:1.125rem;font-weight:600}.kpi-delta{margin:0;font-size:.75rem;color:var(--encre-2)}.delta{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--fort)}.delta i{width:7px;height:7px;border-radius:50%}.kpi-def{margin:4px 0 0;font-size:.75rem;color:var(--encre-2)}.kpi-graph{margin-top:auto;padding-top:10px}.graphe{display:block;width:100%;height:auto;overflow:visible}.graphe text{fill:var(--encre-2);font-family:var(--sans);font-size:11px}.graphe .grille-l{stroke:var(--trait-2);stroke-width:1}.graphe .barre{fill:var(--orange)}.graphe .ligne{fill:none;stroke:var(--fort);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.graphe .pt{fill:var(--fort)}.graphe-bornes{display:flex;justify-content:space-between;margin:4px 0 0;font-size:.6875rem;color:var(--encre-2)}.graphe-etroit{display:none}@media (max-width:560px){.graphe-large{display:none}.graphe-etroit{display:block}}.jauge{position:relative;height:8px;margin:10px 0 6px;background:var(--trait-2)}.jauge,.jauge i{border-radius:4px}.jauge i{position:absolute;left:0;top:0;bottom:0;background:var(--orange)}.jauge .repere{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:1px;background:var(--fort)}.jauge-leg{display:flex;justify-content:space-between;font-size:.71875rem;color:var(--encre-2)}.entonnoir{display:grid;gap:10px}.ent-ligne{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.2em;gap:12px;align-items:center;font-size:.8125rem}.ent-barre{position:relative;height:22px;overflow:hidden;border-radius:6px;background:var(--trait-2)}.ent-barre i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--fort)}.ent-barre i.dernier{background:var(--orange)}.ent-barre b{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:var(--fond)}.ent-barre i.dernier+b{color:var(--marine)}.ent-taux{text-align:right}.ent-taux,.legende{font-size:.75rem;color:var(--encre-2)}.legende{display:flex;flex-wrap:wrap;gap:6px 16px}.legende span{display:inline-flex;align-items:center;gap:7px}.legende .carre{width:10px;height:10px;border-radius:3px;background:var(--orange)}.legende .carre.marine,.legende .trait-l{background:var(--fort)}.legende .trait-l{width:14px;height:2px}.marges{display:grid;gap:8px}.marge-l{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.4em;gap:12px;align-items:center;font-size:.78125rem}.marge-l .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.nm{color:var(--fort);-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:3px;transition:text-decoration-color var(--t-ui) var(--ease)}a.nm:hover{text-decoration-color:var(--orange)}.marge-l .ref{font-weight:600;color:var(--encre-2);font-variant-numeric:tabular-nums}.marge-b{position:relative;height:10px;border-radius:5px;background:var(--trait-2)}.marge-b i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--fort)}.marge-b i.sous{background:var(--orange)}.marge-b .obj{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--fort);opacity:.7}.marge-l .v{text-align:right;font-weight:600}.objectif-l{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;margin:0}.objectif-l b{font-family:var(--serif);font-weight:300;font-size:2.2rem;line-height:1}.barre-obj{position:relative;height:12px;overflow:hidden;border-radius:6px;background:var(--trait-2)}.barre-obj i{background:var(--orange)}.barre-obj i,.barre-obj u{position:absolute;inset:0 auto 0 0;border-radius:6px}.barre-obj u{border:1.5px dashed var(--fort)}.ligne-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ligne-stats.deux{grid-template-columns:1fr 1fr}.mini b{display:block;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mini span{display:block;margin-top:3px;font-size:.75rem;color:var(--encre-2)}.objectif-modif>.btn{margin-left:-14px}.objectif-form{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--trait-2)}.objectif-champs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}.objectif-champs:has(>:only-child){grid-template-columns:minmax(0,1fr)}.objectif-champ{display:grid;gap:6px;font-size:.75rem;font-weight:500;color:var(--encre-2)}.objectif-champ input,.objectif-champ select{min-width:0;padding:9px 12px;border:1px solid var(--trait);border-radius:var(--r);background:var(--blanc);color:var(--fort);font:inherit;font-size:.875rem;font-weight:400;transition:border-color var(--t-ui) var(--ease)}.objectif-champ input{font-variant-numeric:tabular-nums}.objectif-champ input:focus,.objectif-champ select:focus{border-color:var(--fort)}.objectif-champ input[aria-invalid=true]{border-color:var(--orange)}.objectif-aide{margin:0;font-size:.75rem;color:var(--encre-2)}.objectif-form .champ-erreur{margin:0}.objectif-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:760px){.poste .notification-zone{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}.arrivee .accueil .salut-date,.arrivee .accueil h1,.arrivee .salut-ligne{animation:monte .7s var(--ease) both}.arrivee .accueil h1{animation-delay:80ms}.arrivee .salut-ligne{animation-delay:.16s}.arrivee .accueil .filet{animation:etire .9s var(--ease) .35s both}@media (max-width:1180px){.dash>.kpi,.dash>.w{grid-column:span 12}}@media (min-width:761px) and (max-width:1180px){.dash>.kpi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.dash>.kpi>.kpi-graph{grid-column:2;grid-row:1/span 4;align-self:end}}@media (max-width:760px){:root{--haut-entete:64px}.poste,:root[data-rail=replie] .poste{display:block}.rail{position:fixed;top:auto;left:0;right:0;bottom:0;height:auto;z-index:45;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-right:0;border-top:1px solid var(--trait);background:var(--entete)}.rail-piste{flex-direction:row;gap:0;padding:3px;overflow-x:auto;scrollbar-width:none}.rail-piste::-webkit-scrollbar{display:none}.rail-lien,:root[data-rail=replie] .rail-lien{flex:1 0 auto;flex-direction:column;justify-content:center;gap:3px;min-height:52px;min-width:76px;padding:6px 10px;font-size:.6875rem}:root[data-rail=replie] .rail-lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto}.rail-replier{display:none}.scene{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tableau{padding:24px var(--e2) 0}.accueil{grid-template-columns:minmax(0,1fr)}.accueil .dessin{position:absolute;right:0;top:4px;bottom:auto;width:190px;opacity:.4;pointer-events:none}.ent-ligne{grid-template-columns:minmax(0,1fr) 4em}.ent-ligne .ent-barre{grid-column:1/-1;grid-row:2}.marge-l{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.marge-l .marge-b{grid-column:1/-1;grid-row:2}.ligne-stats{grid-template-columns:1fr 1fr}.page-titre-scene{padding-top:28px}}@media (prefers-reduced-motion:reduce){.rail-lien{transition:none}}html[data-dock-mode=rail][data-dock=replie] body{padding-right:10px}html[data-dock-mode=rail][data-dock=fixe] body{padding-right:64px}.dock-racine{font-family:var(--sans,"Sora",system-ui,sans-serif)}.dock-liste{list-style:none;margin:0;padding:0}.dock-app{position:relative;display:grid;place-items:center;color:var(--fort,#0E1A3A);text-decoration:none;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:transform .24s var(--ease,cubic-bezier(.23,1,.32,1))}.dock-app:active{transform:scale(.97);transition-duration:.1s}.dock-app:focus-visible,.dock-epingle:focus-visible,.dock-fermer:focus-visible,.dock-poignee:focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.dock-racine{--dk-ease:var(--ease,cubic-bezier(.23,1,.32,1))}.dock-ico{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.dock-plein{position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;background:var(--dk-fond,#0E1A3A);opacity:0;transform:scale(.55);transition:opacity .18s var(--dk-ease),transform .26s var(--dk-ease)}.dock-cerclee .dock-plein{border:1.5px solid var(--dk-trait,#0e1a3a)}.dock-pic{position:relative;display:block;width:26px;height:26px;overflow:visible;fill:none;stroke:var(--dk-p,var(--fort,#0E1A3A));stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dock-pic *{transform-box:view-box;transition:stroke .18s var(--dk-ease),fill .18s var(--dk-ease)}.dock-pic .dk-gras{stroke-width:2.8px}.dock-pic .dk-fond{fill:var(--dk-t,var(--entete,#FFFFFF))}.dock-pic .dk-feuille{opacity:0}.dock-pic .dk-signe{opacity:0;stroke-dasharray:12;stroke-dashoffset:12}.dock-app:focus-visible .dock-ico,.dock-app[aria-current=page] .dock-ico,.dock-tiroir .dock-app:active .dock-ico{--dk-p:var(--dk-trait);--dk-t:var(--dk-fond)}.dock-app:focus-visible .dock-plein,.dock-app[aria-current=page] .dock-plein,.dock-tiroir .dock-app:active .dock-plein{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.dock-app:hover .dock-ico{--dk-p:var(--dk-trait);--dk-t:var(--dk-fond)}.dock-app:hover .dock-plein{opacity:1;transform:none}}.dock-anime{--dk-d:520ms}.dock-anime .dk-porte{transform-origin:10px 20px;animation:dk-porte var(--dk-d) var(--dk-ease)}.dock-anime .dk-toit{stroke-dasharray:24;animation:dk-trace24 var(--dk-d) var(--dk-ease)}.dock-anime .dk-ligne{stroke-dasharray:8;animation:dk-trace8 var(--dk-d) var(--dk-ease) both}.dock-anime .dk-l2{animation-delay:calc(var(--dk-d) * .12)}.dock-anime .dk-l3{animation-delay:calc(var(--dk-d) * .24)}.dock-anime .dk-barre{transform-origin:5px 12px;animation:dk-barre var(--dk-d) var(--dk-ease) both}.dock-anime .dk-b2{animation-delay:calc(var(--dk-d) * .1)}.dock-anime .dk-b3{animation-delay:calc(var(--dk-d) * .2)}.dock-anime .dk-cle{transform-origin:8px 12px;animation:dk-cle var(--dk-d) var(--dk-ease)}.dock-anime .dk-feuille{animation:dk-feuille var(--dk-d) var(--dk-ease)}.dock-anime .dk-equerre{transform-origin:5px 19.5px;animation:dk-equerre var(--dk-d) var(--dk-ease)}.dock-anime .dk-plume{transform-origin:12px 20.6px;animation:dk-plume var(--dk-d) var(--dk-ease)}.dock-anime .dk-signe{animation:dk-signe calc(var(--dk-d) * 1.5) var(--dk-ease)}@keyframes dk-porte{0%,to{transform:scaleX(1)}45%{transform:scaleX(.25)}}@keyframes dk-trace24{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes dk-trace8{0%{stroke-dashoffset:8}to{stroke-dashoffset:0}}@keyframes dk-barre{0%{transform:scaleX(.15);opacity:.3}70%{transform:scaleX(1.05);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes dk-cle{0%,to{transform:rotate(0)}40%{transform:rotate(-28deg)}70%{transform:rotate(6deg)}}@keyframes dk-feuille{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}55%{opacity:1;transform:translateY(-2.5px)}to{opacity:0;transform:translateY(4px)}}@keyframes dk-equerre{0%,to{transform:rotate(0)}45%{transform:rotate(-11deg)}}@keyframes dk-plume{0%,to{transform:rotate(0) translateX(0)}30%{transform:rotate(-14deg)}65%{transform:rotate(-6deg) translateX(3px)}}@keyframes dk-signe{0%{stroke-dashoffset:12;opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.dock-survol{position:absolute;top:0;left:50%;box-sizing:border-box;width:48px;height:46px;margin-left:-24px;border-radius:13px;background:var(--survol,rgba(14,26,58,.045));opacity:0;pointer-events:none;transition:opacity .16s var(--dk-ease)}.dock-survol.dock-visible{opacity:1}.dock-onde{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:13px;border:2px solid var(--dk-onde,var(--orange,#ff5c36));opacity:0;pointer-events:none}.dock-onde.dock-part{animation:dk-onde .46s var(--dk-ease) forwards}@keyframes dk-onde{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.dock-rail .dock-liste.dock-cascade>li{animation:dk-entree .38s var(--dk-ease) backwards;animation-delay:calc(var(--dk-i, 0) * 28ms + 60ms)}@keyframes dk-entree{0%{opacity:0;transform:translateX(14px) scale(.9)}to{opacity:1;transform:none}}.dock-point{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange,#FF5C36);display:none}.dock-app[aria-current=page] .dock-point{display:block}.dock-bulle{position:absolute;z-index:3;white-space:nowrap;padding:5px 10px;border-radius:9999px;background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);font-size:.75rem;font-weight:500;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .14s var(--ease,cubic-bezier(.23,1,.32,1))}.dock-app.dock-montre .dock-bulle{opacity:1}.dock-app.dock-montre:hover .dock-bulle{pointer-events:auto}.dock-rail .dock-bulle:after{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:-24px}.dock-deplie .dock-bulle:after{content:"";position:absolute;left:50%;width:44px;margin-left:-22px;bottom:calc(100% - 13px);height:37px}.dock-rail.dock-ouvert,html[data-dock=fixe] .dock-rail{z-index:41}.dock-rail{position:fixed;z-index:39;right:0;bottom:0;top:0;width:64px;padding:12px 0 10px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--entete,#FFFFFF);border-left:1px solid var(--trait-2,rgba(14,26,58,.07));will-change:transform;transform:translateX(54px)}.dock-rail[hidden]{display:none}.dock-rail .dock-liste{position:relative;display:grid;justify-items:center;gap:8px}.dock-rail .dock-app{width:48px;height:46px}.dock-rail .dock-ico{transform-origin:100% 50%}.dock-rail .dock-bulle{right:58px;top:50%;translate:0 -50%}.dock-marque{position:absolute;top:0;right:0;width:4px;height:26px;border-radius:3px 0 0 3px;background:var(--orange,#FF5C36);will-change:transform;pointer-events:none}.dock-poignee{position:absolute;top:0;bottom:0;left:0;width:10px;padding:0;border:0;background:none;cursor:pointer}.dock-poignee span{position:absolute;top:50%;left:3px;width:3px;height:34px;margin-top:-17px;border-radius:2px;background:var(--trait,rgba(14,26,58,.13))}.dock-rail.dock-ouvert .dock-poignee,html[data-dock=fixe] .dock-poignee{display:none}.dock-epingle{margin-top:auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:var(--encre-3,#656C81);cursor:pointer;transition:transform .24s var(--ease,cubic-bezier(.23,1,.32,1))}.dock-epingle svg{width:16px;height:16px}.dock-epingle[aria-pressed=true]{color:var(--fort,#0E1A3A);border-color:var(--trait,rgba(14,26,58,.13))}.dock-epingle:active{transform:scale(.94);transition-duration:.1s}@media (hover:hover) and (pointer:fine){.dock-epingle:hover{background:var(--survol,rgba(14,26,58,.045));color:var(--fort,#0E1A3A)}}[data-dock-bouton] .dock-lib{display:none;align-items:center;gap:5px}.dock-chevron{width:12px;height:12px;transition:transform .24s var(--ease,cubic-bezier(.23,1,.32,1))}[data-dock-bouton][aria-expanded=true] .dock-chevron{transform:rotate(180deg)}html[data-dock-mode=deplie] [data-dock-bouton]>span:not(.dock-lib){display:none!important}html[data-dock-mode=tiroir] [data-dock-bouton]>.dock-lib{display:none}html[data-dock-mode=deplie] [data-dock-bouton]>.dock-lib{display:inline-flex}.dock-deplie{position:fixed;z-index:70;top:80px;left:24px;padding:8px 10px 10px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:22px;background:var(--entete,#FFFFFF);transform-origin:90% 0;opacity:0}.dock-deplie[hidden]{display:none}.dock-deplie .dock-liste{position:relative;display:flex;gap:8px}.dock-deplie .dock-app{width:44px;height:52px;padding-top:2px;align-content:start}.dock-deplie .dock-ico{transform-origin:50% 0}.dock-deplie .dock-point{bottom:1px;left:50%;margin-left:-2.5px}.dock-deplie .dock-bulle{top:62px;left:50%;translate:-50% 0}.dock-deplie .dock-survol{top:8px;left:0;width:44px;margin-left:0}.dock-deplie .dock-onde{top:2px;margin-top:0}.dock-voile{position:fixed;z-index:80;inset:0;background:var(--voile,rgba(14,26,58,.42));opacity:0;pointer-events:none}.dock-voile.dock-ouvert{pointer-events:auto}.dock-tiroir{position:fixed;z-index:81;left:0;right:0;bottom:0;padding:10px max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;background:var(--entete,#FFFFFF);transform:translateY(105%)}.dock-tiroir[hidden]{display:none}.dock-tirette{width:38px;height:4px;margin:0 auto 12px;border-radius:2px;background:var(--trait,rgba(14,26,58,.13))}.dock-titre{margin:0 0 12px;font-size:.8125rem;font-weight:600;color:var(--fort,#0E1A3A)}.dock-tiroir .dock-liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.dock-tiroir .dock-app{gap:6px;padding:6px 0;min-height:44px}.dock-tiroir .dock-ico{width:48px;height:48px;border-radius:13px}.dock-tiroir .dock-pic{width:30px;height:30px}.dock-tiroir .dock-onde{top:6px;width:48px;height:48px;margin:0 0 0 -24px;border-radius:15px}.dock-nom{font-size:.6875rem;line-height:1.25;text-align:center;color:var(--fort,#0E1A3A)}.dock-tiroir .dock-point{top:2px;right:calc(50% - 30px)}.dock-fermer{display:block;width:100%;height:44px;margin-top:14px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:none;color:var(--fort,#0E1A3A);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}html.dock-tiroir-ouvert,html.dock-tiroir-ouvert body{overflow:hidden}@media (prefers-reduced-motion:reduce){.dock-app,.dock-bulle,.dock-chevron,.dock-epingle,.dock-pic *,.dock-plein,.dock-survol{transition:none}.dock-anime *,.dock-cascade>li,.dock-onde{animation:none!important}}@media (prefers-reduced-transparency:reduce){.dock-voile{background:var(--fort,#0E1A3A)}}@media print{.dock-racine{display:none!important}html[data-dock-mode] body{padding-right:0!important}}.ambiance{position:relative;display:inline-block;flex:none;width:2.375rem;height:2.375rem}.amb-bouton,.ambiance:empty{border:1px solid var(--trait);border-radius:50%;background:var(--blanc)}.amb-bouton{position:relative;display:block;width:100%;height:100%;padding:0;color:var(--fort);cursor:pointer;overflow:hidden;transition:transform var(--t-retour) var(--ease),background-color var(--t-ui) var(--ease)}.amb-bouton:active{transform:scale(.94);transition-duration:var(--t-geste),var(--t-ui)}.amb-pic{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.amb-pic svg{width:17px;height:17px}.amb-bulle{position:absolute;z-index:60;top:calc(100% + 8px);left:50%;translate:-50% 0;white-space:nowrap;padding:5px 10px;border-radius:9999px;background:var(--aplat);color:var(--beige-clair);font-size:.75rem;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .14s var(--ease)}.amb-montre .amb-bulle{opacity:1}.amb-montre:hover .amb-bulle{pointer-events:auto}.amb-bulle:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.menu-compte-panneau .amb-bulle{left:auto;right:0;translate:none}@media (hover:hover) and (pointer:fine){.amb-bouton:hover{background:var(--survol)}}@media (pointer:coarse){.ambiance{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.amb-bouton,.amb-bulle{transition:none}}:root.amb-vague::view-transition-new(root),:root.amb-vague::view-transition-old(root){animation:none;mix-blend-mode:normal}:root.amb-vague *,:root.amb-vague :after,:root.amb-vague :before{transition:none!important}[data-q=faire]{--qc:var(--orange)}[data-q=planifier]{--qc:var(--fort)}[data-q=deleguer]{--qc:var(--sable)}[data-q=plus-tard]{--qc:transparent}.dash>.taches-bloc{grid-column:span 8}.dash>.kpi-colonne{grid-column:span 4;display:grid;gap:16px;align-content:start}@media (min-width:1181px){.kpi-colonne .kpi-graph:has(.graphe){display:none}}.salut-taches{margin-top:6px}.salut-taches a{font-weight:600;-webkit-text-decoration:underline 1px var(--sable);text-decoration:underline 1px var(--sable);text-underline-offset:4px;transition:text-decoration-color var(--t-ui) var(--ease)}.salut-taches a:hover{text-decoration-color:var(--orange)}@media (pointer:coarse){.salut-taches a{display:inline-block;padding:12px 0;margin:-12px 0}}.salut-contresign{margin-top:6px}.salut-contresign a{font-weight:600;-webkit-text-decoration:underline 1px var(--orange);text-decoration:underline 1px var(--orange);text-underline-offset:4px}@media (pointer:coarse){.salut-contresign a{display:inline-block;padding:12px 0;margin:-12px 0}}.contresign-bloc{border-left:3px solid var(--orange)}.contresign-liste{list-style:none;margin:0 -20px;padding:0;border-top:1px solid var(--trait-2)}.contresign{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 20px;border-bottom:1px solid var(--trait-2)}.contresign:last-child{border-bottom:0;padding-bottom:2px}.contresign-txt{min-width:0}.contresign-titre{margin:0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.875rem;color:var(--fort)}.contresign-doc{font-weight:600}.contresign-detail{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.75rem;color:var(--encre-2)}.contresign-attente{display:inline-flex;align-items:center;gap:6px}.contresign-attente i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.contresign-pour{font-size:.75rem;color:var(--encre-2);white-space:nowrap}.contresign-mien .contresign-pour{color:var(--fort);font-weight:600}@media (max-width:640px){.contresign{grid-template-columns:minmax(0,1fr) auto}.contresign-txt{grid-column:1/-1}.contresign-aller{justify-self:end}}@media (pointer:coarse){.contresign-aller{min-height:44px}}.notifs{position:fixed;z-index:55;top:calc(var(--haut-entete) + 12px);right:20px;width:min(380px,calc(100vw - 40px));display:grid;gap:8px}.notif{display:grid;gap:2px;padding:12px 14px 14px;border-radius:22px;background:var(--marine);color:var(--beige-clair);border:1px solid rgba(245,237,221,.14);animation:notif-entre .26s var(--ease) both}.notif[data-sort]{animation:notif-sort .17s cubic-bezier(.4,0,1,1) both}@keyframes notif-entre{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}@keyframes notif-sort{to{opacity:0;transform:translateX(28px)}}.notif-tete{display:flex;align-items:center;gap:8px;font-size:.75rem;color:rgba(245,237,221,.78)}.notif-icone{width:20px;height:20px;flex:none;border-radius:5px;outline:1px solid rgba(245,237,221,.3)}.notif-outil{font-weight:600}.notif-quand{margin-left:auto;font-variant-numeric:tabular-nums}.notif-titre{margin:6px 0 0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--beige-clair)}.notif-texte{margin:0;font-size:.8125rem;line-height:1.45;color:rgba(245,237,221,.86)}.notif-chantier{white-space:nowrap}.notif-actions{display:flex;gap:8px;margin-top:10px}.notif-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:9999px;font:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.notif-btn svg{width:14px;height:14px;flex:none}.notif-btn:active{transform:scale(.97);transition-duration:var(--t-ui),var(--t-geste)}.notif-principal{background:var(--orange);border:1px solid var(--orange);color:var(--marine)}.notif-ignorer{background:transparent;border:1px solid rgba(245,237,221,.35);color:var(--beige-clair)}@media (hover:hover) and (pointer:fine){.notif-ignorer:hover,.notif-principal:hover{border-color:var(--beige-clair)}}.notif :focus-visible{outline:2px solid var(--beige-clair);outline-offset:3px}.notifs-tete{display:flex;justify-content:flex-end;gap:6px}.notifs-commande{min-height:32px;padding:0 14px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);color:var(--fort);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.notifs-pile .notif{position:relative;z-index:2}.notifs-autres{display:grid;justify-items:center;margin-top:-8px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.notifs-feuillet{display:block;width:93%;height:10px;border-radius:0 0 16px 16px;background:#2b3651}.notifs-feuillet-2{width:86%;height:8px;background:#4a5370}.notifs-autres-lib{margin-top:8px;padding:5px 12px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);color:var(--fort);font-size:.75rem;font-weight:600}@media (hover:hover) and (pointer:fine){.notifs-autres:hover .notifs-autres-lib,.notifs-commande:hover{border-color:var(--sable)}}.notifs-autres:focus-visible{outline:none}.notifs-autres:focus-visible .notifs-autres-lib{outline:2px solid var(--fort);outline-offset:3px}@media (pointer:coarse){.notif-btn,.notifs-autres,.notifs-commande{min-height:44px}}@media (max-width:640px){.notifs{top:calc(var(--haut-entete) + 8px);left:12px;right:12px;width:auto}}@media (prefers-reduced-motion:reduce){.notif,.notif[data-sort]{animation:none}}@media print{.notifs{display:none}}main[tabindex="-1"]:focus{outline:none}.tb-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tb-tout{margin:-6px -10px 0 0}.tb-tout svg{width:14px;height:14px;color:var(--orange)}.tb-commandes{justify-content:space-between;align-items:center;gap:10px}.tb-commandes,.tb-liens{display:flex;flex-wrap:wrap}.tb-liens{gap:6px 20px;margin:0}.segment{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc)}.segment button{display:inline-flex;flex:none;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:9999px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--fort);white-space:nowrap;cursor:pointer;transition:transform .24s var(--ease),background-color var(--t-ui) var(--ease)}.segment button span{font-size:.75rem;font-weight:400;color:var(--encre-3)}.segment button:active{transform:scale(.97);transition-duration:.1s}@media (hover:hover) and (pointer:fine){.segment button:not([aria-pressed=true]):hover{background:var(--survol)}}.segment:not([data-pret])>button[aria-pressed=true]{background:var(--aplat);color:var(--sur-aplat)}.segment:not([data-pret])>button[aria-pressed=true] span{color:inherit;opacity:.78}.segment>.ong-sur span{opacity:.78}.segment-petit button{height:30px;padding:0 12px;font-size:.78125rem}@media (pointer:coarse){.segment button,.segment-petit button{height:44px}}@media (prefers-reduced-motion:reduce){.segment button{transition:none}}.taches{display:grid;gap:16px;max-width:1240px;margin:28px auto 0;padding:0 var(--e3)}.taches-commandes{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"qui actions" "vues vues" "filtres filtres";align-items:center;gap:14px 12px}.taches-qui{grid-area:qui}.taches-actions{grid-area:actions;display:flex;gap:10px}.taches-vues{grid-area:vues;display:flex;flex-wrap:wrap;gap:10px}.taches-filtres{grid-area:filtres;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.taches-filtres-bouton{display:none}.taches-filtres-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--aplat);color:var(--sur-aplat);font-size:.6875rem;font-weight:600}.taches-filtres .lien-texte{margin-bottom:9px}.filtre{display:grid;gap:4px;font-size:.75rem;font-weight:500;color:var(--encre-2)}.filtre select{height:36px;max-width:16rem;padding:0 12px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);color:var(--fort);font-size:.8125rem;cursor:pointer;transition:border-color var(--t-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.filtre select:hover{border-color:var(--sable)}}.filtre select:focus{border-color:var(--fort)}.taches-alerte{margin:0}.taches-vide{display:grid;justify-items:start;gap:8px;padding:var(--e3);background:var(--blanc);border:1px solid var(--trait);border-radius:14px;font-size:.875rem;color:var(--encre-2)}.taches-vide p{margin:0}.taches-groupe{display:grid;gap:8px}.taches-groupe-titre{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px;font-size:.9375rem;font-weight:600}.taches-groupe-titre small{flex-basis:100%;font-size:.75rem;font-weight:400;color:var(--encre-2)}.taches-groupe-n{font-size:.75rem;font-weight:500;color:var(--encre-3)}.point-retard{width:8px;height:8px;border-radius:50%;background:var(--orange)}.taches-libres{margin-top:12px}.taches-libres-bascule{display:inline-flex;align-items:center;gap:10px;min-height:36px;margin-left:-10px;padding:0 14px 0 10px;border:0;border-radius:9999px;background:none;color:var(--fort);font:inherit;cursor:pointer;transition:background-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.taches-libres-bascule:active{transform:scale(.97);transition-duration:var(--t-ui),var(--t-geste)}@media (hover:hover) and (pointer:fine){.taches-libres-bascule:hover{background:var(--survol)}}.taches-libres-fleche{width:14px;height:14px;color:var(--encre-2);transform:rotate(180deg);transition:transform .2s var(--ease)}.taches-libres-bascule[aria-expanded=true] .taches-libres-fleche{transform:rotate(-90deg)}.taches-libres-aide{margin:-6px 0 0;font-size:.75rem;color:var(--encre-2)}.tache-prendre{align-self:center;white-space:nowrap}.tache-libre{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--fort)}.tache-libre:before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sable);flex:none}@media (pointer:coarse){.tache-prendre,.taches-libres-bascule{min-height:44px}}@media (prefers-reduced-motion:reduce){.taches-libres-fleche{transition:none}}.taches-liste{list-style:none;margin:0;padding:0;background:var(--blanc);border:1px solid var(--trait);border-radius:14px}.tache{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 14px 10px 6px;border-top:1px solid var(--trait-2)}.tache:first-child{border-top:0}.tache-case-zone{display:grid;place-items:center;width:40px;height:40px;margin:-9px -6px -9px 0;cursor:pointer}.tache-case{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border:1.5px solid var(--encre-3);border-radius:50%;background:var(--blanc);cursor:pointer;transition:background-color var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.tache-case:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid transparent;border-top:0;border-right:0;transform:rotate(-45deg);transition:border-color var(--t-ui) var(--ease)}.tache-case:checked{background:var(--aplat);border-color:var(--aplat)}.tache-case:checked:after{border-color:var(--orange)}.tache-case:active{transform:scale(.9);transition-duration:var(--t-geste)}@media (hover:hover) and (pointer:fine){.tache-case-zone:hover .tache-case:not(:checked){border-color:var(--fort)}}.tache-corps{display:grid;gap:3px;min-width:0}.tache-lib{justify-self:start;max-width:100%;padding:0;border:0;background:none;color:var(--fort);font:inherit;font-size:.875rem;font-weight:500;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}@media (hover:hover) and (pointer:fine){.tache-lib:hover{text-decoration-color:var(--sable)}}.tache[data-faite] .tache-lib{color:var(--encre-3);text-decoration:line-through;text-decoration-color:var(--encre-3)}.tache-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;font-size:.75rem;color:var(--encre-2)}.tache-meta:empty{display:none}.tache-q{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--fort)}.tache-q:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc);box-shadow:inset 0 0 0 1.5px var(--qc);flex:none}.tache-q[data-q=plus-tard]:before{box-shadow:inset 0 0 0 1.5px var(--encre-3)}.tache-ech{display:inline-flex;align-items:center;gap:6px}.tache-ech[data-etat=jour],.tache-ech[data-etat=retard]{font-weight:600;color:var(--fort)}.tache-ech[data-etat=jour]:before,.tache-ech[data-etat=retard]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.tache-ech[data-etat=jour]:before{background:var(--fort)}.tache-ch{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tache-qui{display:flex;gap:3px;padding-top:1px}.tache-pers{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--teinte);box-shadow:inset 0 0 0 1px var(--trait);color:var(--fort);font-size:.6875rem;font-weight:600}.tache-pers.moi{background:var(--aplat);box-shadow:none;color:var(--sur-aplat)}.tache-pers.plus{background:var(--blanc)}.quadrant .taches-liste,.taches-bloc .taches-liste{margin:0 -20px;border:0;border-radius:0;background:none;border-top:1px solid var(--trait-2)}.quadrant .tache,.taches-bloc .tache{padding-left:12px;padding-right:20px}.matrice{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:10px 16px;align-items:stretch}.matrice-axe{font-size:.75rem;font-weight:600;color:var(--encre-2)}.m-pas-urgent,.m-urgent{grid-row:1;text-align:center}.m-urgent{grid-column:2}.m-pas-urgent{grid-column:3}.m-important,.m-pas-important{grid-column:1;align-self:center;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg)}.m-important{grid-row:2}.m-pas-important{grid-row:3}.quadrant{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 20px 12px;background:var(--blanc);border:1px solid var(--trait);border-top:3px solid var(--qc);border-radius:14px}.quadrant[data-q=faire]{grid-column:2;grid-row:2}.quadrant[data-q=planifier]{grid-column:3;grid-row:2}.quadrant[data-q=deleguer]{grid-column:2;grid-row:3}.quadrant[data-q=plus-tard]{grid-column:3;grid-row:3;border-top-color:var(--trait)}.quadrant-tete h2{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600}.quadrant-tete p{margin:2px 0 0;font-size:.75rem;color:var(--encre-2)}.quadrant-vide{margin:0;padding:6px 0;font-size:.8125rem;color:var(--encre-3)}.quadrant-ajout{align-self:flex-start;margin:auto 0 0 -12px}.tache.avec-poignee{grid-template-columns:auto minmax(0,1fr) auto auto}.tache-poignee{display:grid;place-items:center;width:28px;height:34px;margin:-5px -12px -5px -4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--encre-3);cursor:grab;touch-action:none;transition:color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.tache-poignee svg{width:10px;height:15px}@media (hover:hover) and (pointer:fine){.tache-poignee:hover{color:var(--fort);background:var(--survol)}}.tache-poignee:active{transform:scale(.94);transition-duration:var(--t-ui),var(--t-ui),var(--t-geste)}.tache-poignee[aria-pressed=true]{background:var(--aplat);color:var(--sur-aplat)}.glisse-en-cours,.glisse-en-cours *{cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tache[data-saisie]{background:var(--survol)}.matrice[data-deplacement=glisse] .tache[data-saisie]{opacity:.4}.quadrant{position:relative}.quadrant-depot{position:absolute;inset:-1px;z-index:3;display:grid;place-items:center;padding:16px;border:2px dashed var(--fort);border-radius:14px;background:color-mix(in srgb,var(--blanc) 78%,transparent);color:var(--fort);font:inherit;cursor:pointer;animation:fondu .14s var(--ease) both}.quadrant-depot span{padding:8px 16px;border-radius:9999px;background:var(--blanc);box-shadow:inset 0 0 0 1px var(--trait);font-size:.8125rem;font-weight:600;text-align:center}.quadrant-depot[data-cible]{border-style:solid;border-color:var(--orange)}.quadrant-depot[data-cible] span{background:var(--aplat);color:var(--sur-aplat);box-shadow:none}.quadrant-depot[data-etat=ici]{border-color:var(--trait)}.quadrant-depot[data-etat=refus]{border-color:var(--trait);background:color-mix(in srgb,var(--fond) 88%,transparent);color:var(--encre-2);cursor:not-allowed}.quadrant-depot[data-etat=refus] span{font-weight:500}.quadrant-depot[data-etat=refus][data-cible] span{background:var(--blanc);color:var(--fort);box-shadow:inset 0 0 0 1px var(--orange)}.glisse-fantome,.matrice[data-deplacement=glisse] .quadrant-depot{pointer-events:none}.glisse-fantome{position:fixed;top:0;left:0;z-index:70;display:grid;gap:2px;max-width:300px;padding:10px 14px;border:1px solid var(--trait);border-radius:12px;background:var(--blanc);color:var(--fort);font-size:.8125rem;rotate:-1.5deg}.glisse-fantome b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glisse-fantome span{font-size:.75rem;color:var(--encre-2)}@media (pointer:coarse){.tache-poignee{width:44px;height:44px;margin:-10px -14px -10px -8px}}@media (prefers-reduced-motion:reduce){.glisse-fantome{rotate:none}.quadrant-depot{animation:none}}.fiche-tache fieldset{min-width:0;margin:0;padding:0;border:0}.fiche-tache legend{padding:0}.choix-puces{display:flex;flex-wrap:wrap;gap:8px}.choix-puce{position:relative;display:inline-flex;cursor:pointer}.choix-puce input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choix-puce span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);color:var(--fort);font-size:.8125rem;transition:border-color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.choix-puce input:checked+span{background:var(--aplat);border-color:var(--aplat);color:var(--beige-clair)}.choix-puce input:checked+span:before{content:"✓";color:var(--orange)}.choix-puce input:focus-visible+span{outline:2px solid var(--fort);outline-offset:3px}@media (hover:hover) and (pointer:fine){.choix-puce:hover input:not(:checked)+span{border-color:var(--sable)}}.champ-msg{font-size:.75rem;font-weight:500;color:var(--fort)}.champ-msg:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--orange)}.champ-msg.neutre{font-weight:400;color:var(--encre-2)}.champ-msg.neutre:before{display:none}.fiche-tache textarea[aria-invalid=true]{border-color:var(--orange)}.fiche-quadrant{display:flex;align-items:baseline;gap:10px;margin:12px 0 0;padding:10px 12px;border-radius:var(--r);background:var(--ivoire-hero);font-size:.78125rem;color:var(--encre-2)}.fiche-quadrant .tache-q{flex:none}.notification.n-action{pointer-events:auto;padding-right:8px}.notification-action{min-height:40px;margin-left:6px;padding:0 16px;border:1px solid rgba(245,237,221,.35);border-radius:9999px;background:transparent;color:var(--beige-clair);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.notification-action:hover{border-color:var(--orange)}.notification-action:active{transform:scale(.97);transition-duration:var(--t-geste)}.notification-action:focus-visible{outline-color:var(--beige-clair)}@media (max-width:1180px){.dash>.kpi-colonne,.dash>.taches-bloc{grid-column:span 12}}@media (min-width:761px) and (max-width:1180px){.kpi-colonne>.kpi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}.kpi-colonne>.kpi>.kpi-graph{grid-column:2;grid-row:1/span 4;align-self:end}}.rail-court{display:none}html{scroll-padding-top:calc(var(--haut-entete) + 8px)}@media (max-width:760px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.rail{padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.rail-piste{padding-inline:0}.rail-lien,:root[data-rail=replie] .rail-lien{flex:1 1 0;min-width:0;padding:6px 0;font-size:.625rem}.rail-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rail-long{display:none}.rail-court{display:inline}.taches{padding-inline:var(--e2);margin-top:20px}.taches-commandes{grid-template-columns:minmax(0,1fr);grid-template-areas:"qui" "vues" "actions" "filtres";gap:12px}.taches-qui{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.taches-qui::-webkit-scrollbar{display:none}.taches-actions>.btn{flex:1 1 0}.taches-filtres-bouton{display:inline-flex}.taches-filtres:not([data-ouvert]){display:none}.filtre{flex:1 1 calc(50% - 6px)}.filtre select{width:100%;max-width:none;height:44px}.tache-case-zone{width:44px;height:44px;margin:-11px -6px -11px -2px}.choix-puce span{min-height:44px}.matrice{grid-template-columns:minmax(0,1fr)}.matrice-axe{display:none}.quadrant[data-q]{grid-column:1;grid-row:auto}.nz-rail{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.notification.n-action{padding-left:16px}}.signatures-onglets .onglets-in{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.signatures-onglets .onglets-in::-webkit-scrollbar{display:none}.signatures{max-width:1240px;margin:28px auto 0;padding:0 var(--e3);display:grid;gap:16px}.signature-apercu{background:#ffffff;color:#0e1a3a;border:1px solid var(--trait);border-radius:14px;padding:28px;overflow-x:auto}.signature-faux-mail{margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.6}.signature-html{width:-moz-max-content;width:max-content;max-width:100%}.signature-html img{max-width:none}.signature-actions{display:flex;flex-wrap:wrap;gap:10px}.signature-actions .btn{min-height:44px;padding:0 22px;font-size:.875rem}.signatures-etapes{margin-top:28px;max-width:72ch;color:var(--fort)}.signatures-etapes h2{font-family:var(--serif);font-weight:300;font-size:1.65rem;line-height:1.15;margin:0 0 14px}.signatures-etapes ol{margin:0;padding-left:1.3em;list-style:decimal}.signatures-etapes li{margin:0 0 8px}.signatures-etapes li::marker{color:var(--orange);font-weight:600}.signatures-etapes p{margin:14px 0 0;color:var(--encre-2);font-size:.875rem}@media (max-width:760px){.signatures{padding-inline:var(--e2)}.signature-apercu{padding:20px 16px}.signature-html{width:auto}}.fiche-ch{max-width:1240px;margin:0 auto;padding:36px var(--e3) 0}.fc-tete .retour{margin-bottom:14px}.fc-titre-ligne{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.fc-titre{min-width:0}.fc-titre h1{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.06;letter-spacing:-.02em;overflow-wrap:anywhere}.fc-ref{font-style:italic;font-variant-numeric:tabular-nums}.fc-sous{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:.875rem;color:var(--encre-2)}.fc-tete .filet{margin-top:18px}.fc-parcours{margin:24px 0 20px}.parcours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.pc-etape{position:relative;display:grid;grid-template-rows:auto 1fr;gap:10px;padding-right:10px}.pc-etape:before{content:"";position:absolute;top:7px;left:16px;right:0;height:2px;background:var(--trait)}.pc-etape:last-child:before{display:none}.pc-etape[data-etat=fait]:before{background:var(--fort)}.pc-point{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid var(--trait);background:var(--fond)}.pc-etape[data-etat=fait] .pc-point{border-color:var(--fort);background:var(--fort)}.pc-etape[data-etat=cours] .pc-point{border-color:var(--orange)}.pc-etape[data-etat=cours] .pc-point:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--orange)}.pc-txt{display:grid;gap:2px;align-content:start;min-width:0;font-size:.75rem;color:var(--encre-2);overflow-wrap:anywhere}.pc-txt b{font-size:.8125rem;font-weight:600;color:var(--fort)}.pc-etape[data-etat=avenir] .pc-txt b{font-weight:500;color:var(--encre-2)}.pc-date{color:var(--fort)}.dash.fc-blocs>.fc-bloc{grid-column:span var(--s,12)}.fc-bloc-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fc-lien{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border:1px solid var(--trait);border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--fort);white-space:nowrap;transition:border-color var(--t-ui) var(--ease),transform var(--t-retour) var(--ease)}.fc-lien span{color:var(--orange)}.fc-lien:active{transform:scale(.97);transition-duration:var(--t-ui),var(--t-geste)}@media (hover:hover) and (pointer:fine){.fc-lien:hover{border-color:var(--sable)}}@media (pointer:coarse){.fc-lien{min-height:44px}}.fc-bloc-tete .fc-lien{margin-top:-4px}.fc-puce{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border:1px solid var(--trait);border-radius:9999px;background:var(--blanc);font-size:.71875rem;font-weight:500;color:var(--fort);white-space:nowrap}.fc-puce:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--c,var(--sable))}.fc-puce[data-ton=fait]{--c:var(--vert)}.fc-puce[data-ton=cours]{--c:var(--orange)}.fc-puce[data-ton=alerte]{--c:var(--rouge)}.fc-doc-tete,.fc-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.8125rem;color:var(--fort)}.fc-doc-nom{font-weight:600;color:var(--fort)}a.fc-doc-nom{-webkit-text-decoration:underline 1px var(--trait);text-decoration:underline 1px var(--trait);text-underline-offset:3px;transition:text-decoration-color var(--t-ui) var(--ease)}a.fc-doc-nom:hover{text-decoration-color:var(--orange)}.fc-foi{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--fort)}.fc-foi:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--orange)}.fc-doc-etat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:.75rem;color:var(--encre-2)}.fc-liste{list-style:none;margin:0 -20px;padding:0;border-top:1px solid var(--trait-2)}.fc-liste>li{display:grid;gap:4px;padding:12px 20px;border-bottom:1px solid var(--trait-2)}.fc-liste>li:last-child{border-bottom:0}.fc-contacts{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.75rem;color:var(--encre-2)}.fc-contacts a{display:inline-flex;align-items:center;min-height:24px;color:inherit;-webkit-text-decoration:underline 1px var(--trait);text-decoration:underline 1px var(--trait);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}@media (pointer:coarse){.fc-contacts a{min-height:44px}}.fc-contacts a:hover{color:var(--fort);text-decoration-color:var(--sable)}.fc-chiffres,.fc-contrat,.fc-moa{display:grid;gap:8px}.fc-moa-nom{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0}.fc-moa-nom b{font-size:1rem;font-weight:600;color:var(--fort);overflow-wrap:anywhere}.fc-moa-nom span{font-size:.75rem;color:var(--encre-2)}.fc-manque{display:flex;align-items:baseline;gap:8px;margin:0;font-size:.75rem;color:var(--fort)}.fc-manque:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--orange);transform:translateY(-1px)}.fc-total{display:grid;gap:4px;margin:0}.fc-total b{font-family:var(--serif);font-weight:300;font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:var(--fort)}.fc-total span{font-size:.75rem;color:var(--encre-2)}.fc-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:.8125rem}.fc-dl dt{color:var(--encre-2)}.fc-dl dd{margin:0;text-align:right;font-weight:600;color:var(--fort)}.fc-ent{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px}.fc-ent-nom{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:.8125rem;color:var(--fort)}.fc-ent-nom i{width:10px;height:10px;flex:none;border-radius:3px;border:1px solid var(--trait)}.fc-ent-nom .petit{flex-basis:100%;padding-left:20px}.fc-ent-montant{margin:0;text-align:right;font-size:.8125rem;color:var(--fort)}.fc-planning,.fc-reception{display:grid;gap:10px}.fc-planning+.fc-planning,.fc-reception+.fc-reception{padding-top:12px;border-top:1px solid var(--trait-2)}.fc-h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;font-size:.75rem;font-weight:600;color:var(--encre-2)}.fc-actions,.fc-semaine{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fc-semaine li{display:grid;gap:1px;font-size:.8125rem}.fc-semaine li .petit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fc-semaine-nom{display:inline-flex;align-items:center;gap:8px;color:var(--fort);overflow-wrap:anywhere}.fc-jalon{width:8px;height:8px;flex:none;background:var(--orange);transform:rotate(45deg)}.fc-actions li{position:relative;display:grid;gap:1px;padding-left:14px;font-size:.8125rem;color:var(--fort);overflow-wrap:anywhere}.fc-actions li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--trait)}.fc-actions li[data-retard]:before{background:var(--orange)}@media (max-width:1180px){.dash.fc-blocs>.fc-bloc{grid-column:span 12}}@media (max-width:900px){.parcours{grid-template-columns:minmax(0,1fr)}.pc-etape{grid-template-columns:16px minmax(0,1fr);grid-template-rows:none;gap:12px;padding:0 0 14px}.pc-etape:before{top:16px;bottom:0;left:7px;right:auto;width:2px;height:auto}.pc-txt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}}@media (max-width:760px){.fiche-ch{padding:24px var(--e2) 0}.fc-ent{grid-template-columns:minmax(0,1fr)}.fc-ent-montant{text-align:left}}.rr-palette{--rr-actif:#F5EDDD;--rr-ico:#EADCC5;--rr-trait-fort:rgba(14,26,58,.28)}:root[data-ambiance=tamise] .rr-palette{--rr-actif:#E2DDD3;--rr-trait-fort:rgba(14,26,58,.38)}:root[data-ambiance=nuit] .rr-palette{--rr-actif:rgba(230,225,216,.1);--rr-ico:#323B52;--rr-trait-fort:rgba(230,225,216,.34)}.rr-palette{position:fixed;inset:auto;top:84px;left:50%;transform:translateX(-50%);margin:0;padding:0;width:min(880px,calc(100vw - 48px));height:min(620px,calc(100dvh - 124px));max-width:none;max-height:none;border:1px solid var(--trait,rgba(14,26,58,.13));border-top:3px solid var(--orange,#ff5c36);border-radius:18px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font-family:var(--sans,"Sora",system-ui,sans-serif);font-size:1rem;line-height:1.4;overflow:hidden}.rr-palette[open]{animation:rr-entree .2s var(--ease,cubic-bezier(.23,1,.32,1))}.rr-palette::backdrop{background:rgba(14,26,58,.26)}:root[data-ambiance=nuit] .rr-palette::backdrop{background:rgba(5,8,15,.56)}@keyframes rr-entree{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.985)}}@keyframes rr-entree-tel{0%{opacity:0;transform:translateY(12px)}}.rr-cadre{display:flex;flex-direction:column;height:100%;min-height:0}.rr-lecteur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rr-palette [hidden]{display:none!important}.rr-pic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rr-palette kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0 2px;padding:0 5px;border:solid var(--trait,rgba(14,26,58,.13));border-width:1px 1px 2px;border-radius:5px;background:var(--blanc,#FFFFFF);color:var(--encre-2,#55597A);font:600 .625rem/1 var(--sans,"Sora",system-ui,sans-serif)}.rr-palette :focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.rr-tete{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:0 14px 0 20px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07))}.rr-loupe{display:grid;place-items:center;margin-top:21px;color:var(--encre-2,#55597A)}.rr-loupe .rr-pic{width:22px;height:22px}.rr-saisie{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0}.rr-etiquettes{display:contents}.rr-champ{flex:1 1 12rem;min-width:8rem;height:42px;padding:0;border:0;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:1.0625rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rr-palette .rr-champ:focus-visible{outline:none}.rr-champ::-moz-placeholder{color:var(--encre-3,#60687D);opacity:1}.rr-champ::placeholder{color:var(--encre-3,#60687D);opacity:1}.rr-champ::-webkit-search-cancel-button{display:none}.rr-effacer,.rr-fermer{display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;color:var(--fort,#0E1A3A);cursor:pointer}.rr-effacer{width:32px;height:32px;margin-top:16px;background:var(--survol,rgba(14,26,58,.045))}.rr-effacer .rr-pic{width:14px;height:14px}.rr-fermer{width:40px;height:40px;margin-top:12px;background:transparent}.rr-echap{flex:none;margin-top:21px;font-size:.6875rem;color:var(--encre-2,#55597A)}@media (hover:hover) and (pointer:fine){.rr-effacer:hover{background:var(--trait,rgba(14,26,58,.13))}.rr-fermer:hover{background:var(--survol,rgba(14,26,58,.045))}}.rr-etiquette{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 4px 0 12px;border-radius:9999px;background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);font-size:.78125rem;font-weight:600;white-space:nowrap;max-width:100%}.rr-genre{font-weight:400;opacity:.78;margin-right:2px}.rr-etiquette-x{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.rr-etiquette-x .rr-pic{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.rr-etiquette-x:hover{background:rgba(255,255,255,.16)}}.rr-affiner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07))}.rr-affiner-lib{margin-right:2px;font-size:.75rem;font-weight:600;color:var(--encre-2,#55597A);white-space:nowrap}.rr-puce{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.75rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.rr-puce .rr-pic{width:14px;height:14px}.rr-plus{font-weight:700;color:var(--orange,#FF5C36)}:root[data-ambiance=nuit] .rr-plus{color:#FF8A6B}.rr-nb{min-width:18px;padding:0 6px;border-radius:9999px;background:var(--survol,rgba(14,26,58,.045));color:var(--encre-2,#55597A);font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:center}.rr-palette kbd.rr-tab{height:18px;min-width:0;margin:0 -6px 0 4px;font-size:.625rem}.rr-correction{margin:0;padding:9px 20px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07));font-size:.78125rem;color:var(--encre-2,#55597A)}.rr-correction strong,.rr-lien{color:var(--fort,#0E1A3A)}.rr-lien{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;-webkit-text-decoration:underline 1px var(--orange,#FF5C36);text-decoration:underline 1px var(--orange,#FF5C36);text-underline-offset:3px;cursor:pointer}.rr-corps{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.rr-sans-apercu .rr-corps{grid-template-columns:minmax(0,1fr)}.rr-gauche{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 12px}.rr-palette .rr-gauche:focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:-2px}.rr-groupe-titre{display:flex;align-items:baseline;gap:8px;margin:12px 16px 4px;font-size:.75rem;font-weight:600;color:var(--encre-2,#55597A)}.rr-groupe-nb{font-weight:500;color:var(--encre-3,#60687D)}.rr-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 6px;padding:7px 10px;border-radius:12px;color:var(--fort,#0E1A3A);cursor:pointer}.rr-option.rr-actif{background:var(--rr-actif)}.rr-ico{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--rr-ico);color:var(--fort,#0E1A3A)}.rr-ico-grand{width:44px;height:44px;border-radius:14px}.rr-ico-grand .rr-pic{width:24px;height:24px}.rr-textes{display:grid;gap:1px;min-width:0}.rr-titre{font-size:.8125rem;font-weight:500}.rr-meta,.rr-titre{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-meta{font-size:.6875rem;color:var(--encre-2,#55597A)}.rr-extrait{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:2px;font-size:.75rem;line-height:1.45;color:var(--fort,#0E1A3A);overflow:hidden}.rr-entree{font-size:.6875rem;color:var(--encre-2,#55597A);opacity:0}.rr-actif .rr-entree{opacity:1}.rr-option-plus .rr-titre{color:var(--encre-2,#55597A);font-weight:600}.rr-sans .rr-meta{color:var(--encre-3,#60687D)}mark.rr-m{background:transparent;color:inherit;font-weight:700}.rr-ap-extraits mark.rr-m,.rr-extrait mark.rr-m{background:color-mix(in srgb,var(--orange,#FF5C36) 20%,transparent);border-radius:3px;padding:0 1px}.rr-vide{margin:14px 16px;font-size:.8125rem;line-height:1.55;color:var(--encre-2,#55597A)}.rr-vide p{margin:0 0 8px}.rr-vide strong{color:var(--fort,#0E1A3A)}.rr-vide-bas{margin-top:4px;padding-top:10px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07))}.rr-essais{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.rr-attente{color:var(--encre-2,#55597A)}.rr-apercu{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px;border-left:1px solid var(--trait-2,rgba(14,26,58,.07))}.rr-ap-tete{display:flex;align-items:flex-start;gap:14px}.rr-ap-titres{min-width:0}.rr-ap-titre{margin:2px 0 0;font-family:var(--serif,"Spectral",Georgia,serif);font-size:1.375rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere;color:var(--fort,#0E1A3A)}.rr-ap-sous{margin:4px 0 0;font-size:.78125rem;line-height:1.45;color:var(--encre-2,#55597A);overflow-wrap:anywhere}.rr-ap-lignes{display:grid;gap:8px;margin:18px 0 0}.rr-ap-lignes div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;font-size:.8125rem;line-height:1.45}.rr-ap-lignes dt{color:var(--encre-2,#55597A)}.rr-ap-lignes dd{margin:0;overflow-wrap:anywhere}.rr-ap-extraits{display:grid;gap:8px;margin:16px 0 0}.rr-ap-extraits p{margin:0;padding:10px 12px;border-radius:10px;background:var(--fond,#FAF8F3);font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.rr-ap-note{margin:14px 0 0;font-size:.75rem;line-height:1.5;color:var(--encre-2,#55597A)}.rr-ap-boutons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.rr-ap-raccourcis{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.rr-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--rr-trait-fort);border-radius:9999px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer}.rr-bouton .rr-pic{width:16px;height:16px}.rr-bouton-primaire{border-color:var(--orange,#FF5C36);background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A)}.rr-bouton:active,.rr-puce:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rr-bouton:not(.rr-bouton-primaire):hover,.rr-puce:hover{background:var(--survol,rgba(14,26,58,.045))}}.rr-ap-calcul{display:grid;gap:6px;margin:18px 0 0}.rr-ap-calcul-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-size:.875rem;font-variant-numeric:tabular-nums}.rr-ap-calcul-lib{color:var(--encre-2,#55597A)}.rr-ap-calcul-fort .rr-ap-calcul-val{font-family:var(--serif,"Spectral",Georgia,serif);font-size:2rem;line-height:1.1}.rr-retour{margin-bottom:18px}.rr-pied{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 18px 11px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07));font-size:.6875rem;color:var(--encre-2,#55597A)}.rr-resume{font-weight:600;color:var(--fort,#0E1A3A)}.rr-touches{display:flex;flex-wrap:wrap;gap:6px 16px;margin-left:auto}@media (pointer:coarse){.rr-echap,.rr-palette kbd.rr-tab,.rr-touches{display:none}.rr-option{min-height:52px;padding:9px 10px}.rr-bouton{min-height:44px}.rr-etiquette,.rr-puce{min-height:40px}.rr-etiquette-x{width:36px;height:36px}}@media (max-width:760px){.rr-corps{grid-template-columns:minmax(0,1fr)}.rr-apercu{border-left:0}.rr-avec-detail .rr-gauche,.rr-cadre:not(.rr-avec-detail) .rr-apercu{display:none}.rr-avec-detail .rr-apercu{padding:18px 16px 28px}.rr-avec-detail .rr-ap-boutons .rr-bouton{flex:1 1 auto}}@media (max-width:560px){.rr-palette{top:0;left:0;width:100%;height:100dvh;border:0;border-radius:0;transform:none}.rr-palette[open]{animation:rr-entree-tel .2s var(--ease,cubic-bezier(.23,1,.32,1))}.rr-tete{padding:0 10px 0 16px}.rr-loupe{margin-top:19px}.rr-saisie{padding:8px 0}.rr-champ{font-size:1rem}.rr-effacer{margin-top:14px}.rr-fermer{margin-top:10px}.rr-affiner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px 16px}.rr-affiner::-webkit-scrollbar{display:none}.rr-pied{padding:8px 16px calc(12px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.rr-palette[open]{animation:none}.rr-bouton:active,.rr-puce:active{transform:none}}@media (prefers-reduced-transparency:reduce){.rr-palette::backdrop{background:var(--fond,#FAF8F3)}}@media (prefers-contrast:more){.rr-palette{border-color:var(--fort,#0E1A3A)}.rr-option.rr-actif{outline:1px solid var(--fort,#0E1A3A)}}@media print{.rr-palette{display:none!important}}.bo-racine{--bo-surligne:#F5EDDD;--bo-trait-champ:rgba(14,26,58,.14);--bo-trait-fort:rgba(14,26,58,.28);--bo-ease:cubic-bezier(.23,1,.32,1);--bo-ease-in:cubic-bezier(.4,0,1,1);--bo-ressort:cubic-bezier(.34,1.3,.64,1);--bo-ressort-t:390ms;--bo-r:146px;--bo-bas:calc(20px + var(--haut-presence, 0px));position:fixed;right:20px;bottom:calc(var(--bo-bas) + var(--bo-monte, 0px));z-index:44;width:56px;height:56px;color:var(--fort,#0E1A3A);font-family:var(--sans,"Sora",system-ui,sans-serif);font-size:.875rem;line-height:1.5;text-align:left;-webkit-tap-highlight-color:transparent}:root[data-ambiance=tamise] .bo-racine{--bo-surligne:#E2DDD3;--bo-trait-champ:rgba(14,26,58,.24);--bo-trait-fort:rgba(14,26,58,.38)}:root[data-ambiance=nuit] .bo-racine{--bo-surligne:rgba(230,225,216,.1);--bo-trait-champ:rgba(230,225,216,.2);--bo-trait-fort:rgba(230,225,216,.34)}.bo-racine[hidden]{display:none}.bo-racine [hidden]{display:none!important}html[data-dock-mode=rail] .bo-racine{right:30px}html[data-dock-mode=rail][data-dock=fixe] .bo-racine{right:84px}@media (max-width:999px){.bo-racine{right:16px;--bo-bas:calc(16px + var(--haut-presence, 0px))}}body:has([data-presence]) .bo-racine{--bo-bas:60px}body:has(.bas) .bo-racine[data-outil=planning]{--bo-bas:68px}body:has(.panneau) .bo-racine[data-outil=planning]{display:none}@media (max-width:760px){body:has(nav.rail) .bo-racine[data-outil=accueil]{--bo-bas:calc(88px + env(safe-area-inset-bottom, 0px))}}@media print{.bo-racine{display:none!important}}.bo-racine *,.bo-racine :after,.bo-racine :before{box-sizing:border-box}.bo-racine :focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:3px}.bo-lecteur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bo-ico{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.bo-racine :where(h2,h3,p,ul,ol,li,fieldset,legend,label,button,input,select,textarea){margin:0;font-family:inherit;letter-spacing:normal;text-transform:none}.bo-racine :where(ul,ol){padding:0;list-style:none}.bo-racine :where(fieldset,legend){padding:0;border:0;min-width:0}.bo-racine :where(h2,h3){font-weight:600}.bo-zone{position:absolute;right:-8px;bottom:-8px;width:calc(var(--bo-r) + 84px);height:calc(var(--bo-r) + 84px);border-top-left-radius:100%;pointer-events:none}.bo-deploye .bo-zone{pointer-events:auto}.bo-bulle{position:relative;z-index:2;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--aplat,#0E1A3A);color:var(--beige-clair,#F5EDDD);box-shadow:0 0 0 3px var(--fond,#FAF8F3);cursor:pointer;touch-action:manipulation;transition:transform .24s var(--bo-ease),background-color .2s var(--bo-ease),color .2s var(--bo-ease)}.bo-bulle:active{transform:scale(.94);transition-duration:.1s}.bo-bulle .bo-ico{width:26px;height:26px}:root[data-ambiance=nuit] .bo-bulle{box-shadow:inset 0 0 0 1px var(--trait,rgba(230,225,216,.18)),0 0 0 3px var(--fond,#FAF8F3)}.bo-a-panneau .bo-bulle{background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13)),0 0 0 3px var(--fond,#FAF8F3)}.bo-ico-boite,.bo-ico-croix{transform-box:view-box;transform-origin:12px 12px;transition:opacity .16s var(--bo-ease),transform .24s var(--bo-ease)}.bo-ico-croix{opacity:0;transform:rotate(-60deg) scale(.6)}.bo-ico-croix path{stroke-width:2.1}.bo-a-panneau .bo-ico-boite{opacity:0;transform:rotate(60deg) scale(.6)}.bo-a-panneau .bo-ico-croix{opacity:1;transform:none}.bo-couvercle{transform-box:view-box;transform-origin:3.2px 10.5px;transition:transform .17s var(--bo-ease-in)}.bo-deploye .bo-couvercle{transform:translateY(-.6px) rotate(-16deg);transition:transform var(--bo-ressort-t) var(--bo-ressort)}.bo-nombre{position:absolute;top:-4px;right:-4px;z-index:1;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--fond,#faf8f3);border-radius:9999px;background:var(--orange,#FF5C36);color:var(--marine,#0E1A3A);font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;transition:opacity .14s var(--bo-ease),transform .2s var(--bo-ease)}.bo-a-panneau .bo-bulle .bo-nombre,.bo-deploye .bo-bulle .bo-nombre{opacity:0;transform:scale(.6)}.bo-orbite{position:absolute;left:28px;top:28px;z-index:1;width:0;height:0;visibility:hidden;transition:visibility 0s linear .32s}.bo-deploye .bo-orbite{visibility:visible;transition-delay:0s}.bo-bras{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--a0));transition:transform .17s var(--bo-ease-in) var(--ds)}.bo-deploye .bo-bras{transform:rotate(var(--a));transition:transform var(--bo-ressort-t) var(--bo-ressort) var(--d)}.bo-bras:has(.bo-sat:focus-visible),.bo-bras:has(.bo-sat:hover){z-index:2}.bo-pos{position:absolute;left:-24px;top:-24px;width:48px;height:48px;opacity:0;transform:translateX(0) rotate(calc(-1 * var(--a0))) scale(.4);transition:transform .17s var(--bo-ease-in) var(--ds),opacity .14s var(--bo-ease-in) var(--ds)}.bo-deploye .bo-pos{opacity:1;transform:translateX(calc(-1 * var(--bo-r))) rotate(calc(-1 * var(--a))) scale(1);transition:transform var(--bo-ressort-t) var(--bo-ressort) var(--d),opacity .16s var(--bo-ease) var(--d)}.bo-a-panneau .bo-orbite{transition:visibility 0s linear 90ms}.bo-a-panneau .bo-bras{transition:transform 0s linear 90ms}.bo-a-panneau .bo-pos{transition:opacity 90ms var(--bo-ease-in) 0s,transform 0s linear 90ms}.bo-a-panneau .bo-nom{transition:opacity 60ms var(--bo-ease-in) 0s}.bo-flotte{width:100%;height:100%}.bo-sat{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13));cursor:pointer;pointer-events:none;touch-action:manipulation;transition:transform .24s var(--bo-ease),color .18s var(--bo-ease)}.bo-deploye .bo-sat{pointer-events:auto}.bo-sat:active{transform:scale(.94);transition-duration:.1s}.bo-plein{position:absolute;inset:0;border-radius:50%;background:var(--aplat,#0E1A3A);opacity:0;transform:scale(.55);transition:opacity .18s var(--bo-ease),transform .26s var(--bo-ease)}.bo-sat .bo-ico{position:relative;width:24px;height:24px}.bo-sat:focus-visible{color:var(--sur-aplat,#FFFFFF)}.bo-sat:focus-visible .bo-plein{opacity:1;transform:none}:root[data-ambiance=nuit] .bo-sat:focus-visible .bo-plein{box-shadow:inset 0 0 0 1px var(--bo-trait-fort)}.bo-sat .bo-nombre{top:-5px;right:-5px}.bo-nom{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:9999px;background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s var(--bo-ease)}.bo-nom-gauche{right:calc(100% + 10px);top:50%;translate:0 calc(-50% - var(--nom-dy, 0px))}.bo-nom-haut{right:0;bottom:calc(100% + 10px)}.bo-nom-extra{color:var(--ivoire,#EADCC5);font-size:.6875rem;font-weight:500}:root[data-ambiance=nuit] .bo-nom{box-shadow:inset 0 0 0 1px var(--bo-trait-fort)}.bo-sat:focus-visible .bo-nom{opacity:1}@media (hover:hover) and (pointer:fine){.bo-sat:hover{color:var(--sur-aplat,#FFFFFF)}.bo-sat:hover .bo-plein{opacity:1;transform:none}:root[data-ambiance=nuit] .bo-sat:hover .bo-plein{box-shadow:inset 0 0 0 1px var(--bo-trait-fort)}.bo-sat:hover .bo-nom{opacity:1;pointer-events:auto;transition-delay:0s}.bo-sat:hover .bo-coche{stroke-dasharray:8;animation:bo-trace .52s var(--bo-ease) both}.bo-sat:hover .bo-c2{animation-delay:90ms}.bo-sat:hover .bo-loupe{transform-box:view-box;transform-origin:10.6px 10.6px;animation:bo-loupe .52s var(--bo-ease)}.bo-sat:hover .bo-touches{animation:bo-touches .52s var(--bo-ease)}}.bo-touches{stroke-width:2.2}@keyframes bo-trace{0%{stroke-dashoffset:8}to{stroke-dashoffset:0}}@keyframes bo-loupe{0%,to{transform:none}40%{transform:rotate(-14deg) scale(1.06)}}@keyframes bo-touches{0%,to{opacity:1}35%{opacity:.25}}@media (max-width:560px),(pointer:coarse){.bo-nom-extra{display:none}}@media (max-width:400px){.bo-racine{--bo-r:138px}}.bo-panneau{position:absolute;right:0;bottom:68px;z-index:3;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 60px));max-height:min(40rem,calc(100vh - 176px));overflow:hidden;border:1px solid var(--trait,rgba(14,26,58,.13));border-top:3px solid var(--orange,#ff5c36);border-radius:14px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);transform-origin:bottom right;animation:bo-entree .2s var(--bo-ease)}.bo-panneau:focus{outline:none}@keyframes bo-entree{0%{opacity:0;transform:translateY(8px) scale(.94)}}.bo-tete{display:flex;align-items:center;gap:6px;padding:12px 10px 8px 16px}.bo-tete h2{margin:0 auto 0 0;font-family:var(--serif,"Spectral",Georgia,serif);font-size:1.25rem;font-weight:400;line-height:1.2;color:var(--fort,#0E1A3A);outline:none}.bo-fermer,.bo-retour{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--encre-2,#55597A);cursor:pointer}.bo-retour{margin-left:-8px;color:var(--fort,#0E1A3A)}.bo-fermer .bo-ico{width:14px;height:14px;stroke-width:2}.bo-retour .bo-ico{width:16px;height:16px;stroke-width:2}.bo-plus{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A);cursor:pointer;transition:transform .16s var(--bo-ease)}.bo-plus:active{transform:scale(.94)}.bo-plus .bo-ico{width:16px;height:16px;stroke-width:2.2}.bo-segment{flex:none;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px}.bo-segment button{height:28px;padding:0 10px;border:0;border-radius:9999px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:.71875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.bo-nb{margin-left:4px;color:var(--encre-3,#60687D);font-weight:400}.bo-segment button[aria-pressed=true]{background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF)}.bo-segment button[aria-pressed=true] .bo-nb{color:inherit;opacity:.8}@media (hover:hover) and (pointer:fine){.bo-fermer:hover,.bo-retour:hover,.bo-segment button:not([aria-pressed=true]):hover{background:var(--survol,rgba(14,26,58,.045));color:var(--fort,#0E1A3A)}.bo-puce:hover{border-color:var(--sable,#CDAA7D)}.bo-lien:hover{text-decoration-color:var(--orange,#FF5C36)}}.bo-groupe h3{margin:10px 16px 4px;font-size:.75rem;font-weight:600;color:var(--encre-2,#55597A)}.bo-groupe ul{list-style:none;margin:0;padding:0}.bo-vide{margin:4px 16px 8px;font-size:.78125rem;color:var(--encre-3,#60687D)}.bo-case-zone{display:grid;place-items:center;width:36px;height:36px;margin:-6px -6px -6px 0;cursor:pointer}.bo-case{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid var(--encre-3,#60687d);border-radius:50%;background:var(--blanc,#FFFFFF);cursor:pointer}.bo-case:checked{background:var(--aplat,#0E1A3A);border-color:var(--aplat,#0E1A3A)}.bo-case-zone:hover .bo-case{border-color:var(--fort,#0E1A3A)}.bo-corps{display:grid;gap:2px;min-width:0}.bo-lib{font-size:.8125rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo-meta{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;font-size:.6875rem;line-height:1.5;color:var(--encre-2,#55597A)}.bo-q{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--fort,#0E1A3A)}.bo-q:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bo-q);box-shadow:inset 0 0 0 1.5px var(--bo-q)}.bo-q[data-q=faire]{--bo-q:var(--orange,#FF5C36)}.bo-q[data-q=planifier]{--bo-q:var(--fort,#0E1A3A)}.bo-q[data-q=deleguer]{--bo-q:var(--sable,#CDAA7D)}.bo-q[data-q=plus-tard]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--encre-3,#60687D)}.bo-ech{display:inline-flex;align-items:center;gap:5px}.bo-ech[data-etat=jour],.bo-ech[data-etat=retard]{font-weight:600;color:var(--fort,#0E1A3A)}.bo-ech[data-etat=jour]:before,.bo-ech[data-etat=retard]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange,#FF5C36)}.bo-ech[data-etat=jour]:before{background:var(--fort,#0E1A3A)}.bo-ch{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-qui{display:flex;gap:2px}.bo-pers{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--teinte,#EADCC5);box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13));color:var(--fort,#0E1A3A);font-size:.625rem;font-weight:600}.bo-pers.moi{background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);box-shadow:none}.bo-etat{display:flex;align-items:center;gap:9px;min-height:38px;margin:0 10px 8px;padding:6px 8px 6px 12px;border-radius:19px;background:var(--marine,#0E1A3A);color:var(--beige-clair,#F5EDDD);font-size:.75rem;font-weight:500}:root[data-ambiance=nuit] .bo-etat{box-shadow:inset 0 0 0 1px var(--trait,rgba(230,225,216,.18))}.bo-etat-texte{flex:1;min-width:0;line-height:1.4}.bo-etat-coche{flex:none;width:15px;height:15px;color:var(--orange,#FF5C36);stroke-width:2.2}.bo-etat[data-erreur] .bo-etat-coche{display:none}.bo-annuler{flex:none;height:30px;padding:0 12px;border:1px solid rgba(245,237,221,.35);border-radius:9999px;background:transparent;color:var(--orange,#FF5C36);font:inherit;font-weight:600;cursor:pointer}.bo-racine .bo-annuler:focus-visible{outline-color:var(--beige-clair,#F5EDDD)}.bo-pied{padding:10px 16px 12px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07));font-size:.78125rem}.bo-tout{color:var(--fort,#0E1A3A);font-weight:500;-webkit-text-decoration:underline 1px var(--sable,#CDAA7D);text-decoration:underline 1px var(--sable,#CDAA7D);text-underline-offset:4px}.bo-tout:hover{text-decoration-color:var(--orange,#FF5C36)}.bo-tout:after{content:" →";color:var(--orange,#FF5C36)}.bo-bloc{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.bo-label{padding:0;font-size:.71875rem;font-weight:600;color:var(--encre-2,#55597A)}.bo-date,.bo-select,.bo-texte{width:100%;min-width:0;margin:0;border:1px solid var(--bo-trait-champ);background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.8125rem;box-shadow:none}.bo-texte{padding:9px 12px;border-radius:12px;line-height:1.4;resize:none}.bo-date,.bo-select{height:38px;padding:0 10px;border-radius:10px}.bo-texte::-moz-placeholder{color:var(--encre-3,#60687D);opacity:1}.bo-texte::placeholder{color:var(--encre-3,#60687D);opacity:1}.bo-date:focus,.bo-select:focus,.bo-texte:focus{border-color:var(--fort,#0E1A3A);outline:none}.bo-racine .bo-date:focus-visible,.bo-racine .bo-select:focus-visible,.bo-racine .bo-texte:focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.bo-texte[aria-invalid=true]{border-color:var(--orange,#FF5C36)}.bo-puces{display:flex;flex-wrap:wrap;gap:6px}.bo-puce{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:var(--blanc,#FFFFFF);color:var(--encre-2,#55597A);font-size:.75rem;cursor:pointer}.bo-puce input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.bo-puce:has(input:checked){background:var(--aplat,#0E1A3A);border-color:var(--aplat,#0E1A3A);color:var(--beige-clair,#F5EDDD)}.bo-puce:has(input:checked) .bo-puce-lib:before{content:"✓\00a0";color:var(--orange,#FF5C36)}.bo-puce:has(input:focus-visible){outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.bo-quadrant{margin:2px 0 0;font-size:.71875rem;line-height:1.45;color:var(--encre-2,#55597A)}.bo-msg{margin:0;font-size:.71875rem;font-weight:500;color:var(--fort,#0E1A3A)}.bo-msg:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--orange,#FF5C36);vertical-align:1px}.bo-lien{padding:0;border:0;background:none;color:var(--fort,#0E1A3A);font:inherit;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline 1px var(--sable,#CDAA7D);text-decoration:underline 1px var(--sable,#CDAA7D);text-underline-offset:3px;cursor:pointer}.bo-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 12px 12px 16px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07))}.bo-ajouter{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border:1px solid var(--orange,#ff5c36);border-radius:9999px;background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A);font:inherit;font-size:.78125rem;font-weight:600;white-space:nowrap;cursor:pointer}.bo-ajouter[aria-disabled=true]{cursor:progress}.bo-erreur{margin:0;padding:9px 12px;border-radius:10px;background:var(--bo-surligne);font-size:.75rem;font-weight:500;line-height:1.45}.bo-bouton,.bo-erreur{color:var(--fort,#0E1A3A)}.bo-bouton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--bo-trait-fort);border-radius:9999px;background:transparent;font:inherit;font-size:.78125rem;font-weight:600;white-space:nowrap;cursor:pointer}.bo-bouton-primaire{border-color:var(--orange,#FF5C36);background:var(--orange,#FF5C36);color:#0E1A3A}.bo-bouton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.bo-bouton:not(.bo-bouton-primaire):hover{background:var(--survol,rgba(14,26,58,.045))}}.tx-tache{position:relative;display:block;margin:0;padding:0;border-top:1px solid var(--trait-2,rgba(14,26,58,.07));touch-action:pan-y;overflow:hidden}.tx-glisse{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;gap:8px;align-items:start;padding:7px 8px 7px 6px;background:var(--ab-ligne,var(--blanc,#FFFFFF))}.bo-tache-nouvelle .tx-glisse{animation:ab-nouvelle 2.2s var(--bo-ease) both}@keyframes ab-nouvelle{0%,40%{background:var(--teinte,#EADCC5)}to{background:var(--ab-ligne,var(--blanc,#FFFFFF))}}.tx-fonds{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 18px;font-size:.75rem;font-weight:600}.tx-fond,.tx-fonds{align-items:center;opacity:0}.tx-fond{display:inline-flex;gap:6px;transition:transform .12s var(--bo-ease)}.tx-fond .bo-ico{width:16px;height:16px;stroke-width:2}.tx-tache[data-sens] .tx-fonds{opacity:1}.tx-tache[data-sens=faite] .tx-fonds{background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF)}.tx-tache[data-sens=reporter] .tx-fonds{background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A)}.tx-tache[data-sens=faite] .tx-fond-faite,.tx-tache[data-sens=reporter] .tx-fond-report{opacity:1}.tx-tache[data-seuil] .tx-fond{transform:scale(1.15)}.tx-reporter{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:-4px -2px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--encre-2,#55597A);cursor:pointer}.tx-reporter .bo-ico{width:16px;height:16px}.tx-reporter[aria-expanded=true]{background:var(--teinte,#EADCC5);color:var(--fort,#0E1A3A)}.tx-src{color:var(--encre-2,#55597A);font-style:italic}.tx-libre{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--fort,#0E1A3A)}.tx-libre:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sable,#CDAA7D)}.tx-report{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px 42px;background:var(--ab-ligne,var(--blanc,#FFFFFF))}.tx-puce{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.71875rem;font-weight:600;line-height:30px;cursor:pointer;white-space:nowrap}.tx-puce-date{font-weight:400}.tx-puce-date,.tx-puce-sans{color:var(--encre-2,#55597A)}.tx-puce-sans{font-weight:500}.tx-puce[aria-expanded=true]{border-color:var(--aplat,#0E1A3A)}.tx-autre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.tx-autre .tx-date{width:auto;flex:0 1 11rem}.tx-valider{min-height:36px}@media (hover:hover) and (pointer:fine){.tx-reporter:hover{color:var(--fort,#0E1A3A)}.tx-puce:hover,.tx-reporter:hover{background:var(--survol,rgba(14,26,58,.045))}.tx-puce:hover{border-color:var(--bo-trait-fort)}}.tb-case{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid transparent;border-radius:12px;background:var(--fond,#FAF8F3);transition:border-color .12s var(--bo-ease),background-color .12s var(--bo-ease)}.tb-case-faire{background:color-mix(in srgb,var(--orange,#FF5C36) 6%,var(--fond,#FAF8F3))}.tb-case[data-cible=oui]{border-color:var(--fort,#0E1A3A);border-style:dashed;background:var(--bo-surligne)}.tb-case[data-cible=non]{border-color:var(--bo-trait-fort);border-style:dashed}.tb-case-titre{margin:0;font-size:.8125rem}.tb-case-titre,.tb-case-titre .bo-q{font-weight:600}.tb-def{font-size:.65625rem;color:var(--encre-2,#55597A)}.tb-taches{list-style:none;margin:0;padding:0 0 4px}.tb-case .tx-tache{border-top-color:var(--trait,rgba(14,26,58,.13))}.tb-case .tx-tache:first-child{border-top-color:transparent}.tb-case .tx-glisse{gap:4px;padding:6px 4px 6px 2px}.tb-case .bo-case-zone{width:32px;height:32px;margin:-4px -2px -4px 0}.tb-case .bo-lib{font-size:.75rem}.tb-case .tx-report{padding:0 8px 8px 30px}.tb-case .tx-puce{min-height:28px;padding:0 9px;font-size:.6875rem;line-height:26px}.tb-poignee{display:grid;place-items:center;width:26px;height:30px;margin-top:-4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--encre-2,#55597A);cursor:grab;touch-action:none}.tb-poignee[aria-expanded=true]{background:var(--teinte,#EADCC5);color:var(--fort,#0E1A3A)}.tb-ico-poignee{width:16px;height:16px;fill:currentColor;stroke:none}.tb-deplacer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 8px 8px 30px;background:var(--ab-ligne,var(--fond,#FAF8F3))}.tb-deplacer-lib{font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.tb-cible[aria-disabled=true]{opacity:.55;cursor:not-allowed;border-style:dashed}.tb-blocage{flex-basis:100%;margin:2px 0 0;font-size:.6875rem;line-height:1.45;color:var(--fort,#0E1A3A)}.tb-tire .tx-glisse{opacity:.45}.tb-vide{margin:2px 12px 10px;font-size:.6875rem;color:var(--encre-2,#55597A)}.tb-fantome{position:absolute;left:0;top:0;z-index:6;max-width:16rem;padding:7px 12px;border-radius:10px;background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);font-size:.75rem;font-weight:500;pointer-events:none;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-fantome-vu{opacity:1}@media (hover:hover) and (pointer:fine){.tb-poignee:hover{background:var(--survol,rgba(14,26,58,.045))}}.ab-panneau{--ab-ch-fond:color-mix(in srgb,var(--ivoire,#EADCC5) 42%,var(--blanc,#FFFFFF));width:min(40rem,calc(100vw - 60px));height:min(56rem,calc(100vh - 196px));max-height:min(56rem,calc(100vh - 196px))}:root[data-ambiance=nuit] .ab-panneau{--ab-ch-fond:color-mix(in srgb,var(--sable,#CDAA7D) 13%,var(--blanc,#273042))}.ab-vue{display:flex;flex-direction:column;flex:1;min-height:0}.ab-revient{animation:ab-depuis-g .2s var(--bo-ease) both}.ab-fiche{animation:ab-depuis-d .22s var(--bo-ease) both}@keyframes ab-depuis-d{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ab-depuis-g{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.ab-point{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border:2px solid var(--blanc,#ffffff);border-radius:50%;background:var(--aplat,#0E1A3A)}.ab-court{display:none}.ab-barre{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 14px 10px 16px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07))}.ab-barre,.ab-corps{display:flex;gap:8px}.ab-corps{position:relative;flex:1;min-height:0;flex-direction:column;padding:8px 10px;overflow-y:auto;overscroll-behavior:contain}.ab-qui .bo-pers{width:20px;height:20px}.ab-ch .bo-corps,.ab-jours .bo-corps{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ab-ch{--ab-ligne:var(--ab-ch-fond);position:relative;flex:0 1 auto;min-height:0;max-height:36%;display:flex;flex-direction:column;border-radius:12px;background:var(--ab-ch-fond)}.ab-ch-tete{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 12px;border-bottom:1px solid transparent}.ab-defile{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ab-haut .ab-ch-tete,.ab-haut .tb-case-tete{border-bottom-color:var(--trait,rgba(14,26,58,.13))}.ab-suite{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 9px 0 7px;border:1px solid var(--bo-trait-fort);border-radius:9999px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.65625rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.ab-suite .bo-ico{width:12px;height:12px;stroke-width:2}@media (hover:hover) and (pointer:fine){.ab-suite:hover{border-color:var(--fort,#0E1A3A)}}.ab-autres{display:none;align-items:center;margin:0 12px 6px;font-size:.75rem;font-weight:600}.ab-ico-ch{flex:none;width:16px;height:16px;color:var(--fort,#0E1A3A);stroke-width:1.8}.ab-ch-titre{flex:none;margin:0;font-size:.8125rem;font-weight:600}.ab-ch-nom{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.6875rem;color:var(--encre-2,#55597A);text-overflow:ellipsis;white-space:nowrap}.ab-taches{list-style:none;margin:0;padding:0 0 4px}.ab-ch .tx-tache{border-top-color:var(--trait,rgba(14,26,58,.13))}.ab-ch .tx-tache:first-child{border-top-color:transparent}.ab-ch .tx-glisse{gap:6px;padding:6px 6px 6px 4px}.ab-ch .bo-case-zone{width:32px;height:32px;margin:-4px -2px -4px 0}.ab-ch .tb-deplacer,.ab-ch .tx-report{padding:0 10px 9px 40px}.ab-vide{margin:0 12px 10px;font-size:.71875rem;color:var(--encre-2,#55597A)}.ab-grille{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,auto));align-content:start;gap:8px}.ab-grille .tb-case{--ab-ligne:var(--fond,#FAF8F3);min-height:0}.ab-grille .tb-case-faire{--ab-ligne:color-mix(in srgb,var(--orange,#FF5C36) 6%,var(--fond,#FAF8F3))}.ab-grille .tb-case-tete{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;padding:4px 8px 4px 12px;border-bottom:1px solid transparent}.ab-grille .tb-case-titre{flex:none}.ab-grille .tb-def{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-jours{flex:1;min-height:0;margin:0 -10px -10px;overflow-y:auto;overscroll-behavior:contain}.ab-jours .bo-groupe ul{margin:0}.ta-groupe-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:10px 16px 4px}.ab-jours .ta-groupe-tete{position:sticky;top:0;z-index:2;margin:0;padding:9px 16px 5px;background:var(--blanc,#FFFFFF)}.ta-groupe-tete h3{margin:0;font-size:.75rem;font-weight:600;color:var(--encre-2,#55597A)}.ta-titre-retard{color:var(--fort,#0E1A3A)!important}.ta-titre-retard:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--orange,#FF5C36);vertical-align:1px}.ta-tout{font-size:.71875rem}.ab-fiche .bo-tete{gap:4px;padding-bottom:10px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07))}.ab-champs{flex:1;min-height:0;display:grid;align-content:start;gap:18px;padding:16px 18px 18px;overflow-y:auto;overscroll-behavior:contain}.ab-texte{font-size:.875rem}.ab-aide{margin:0;font-size:.6875rem;line-height:1.45;color:var(--encre-2,#55597A)}.ab-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:18px 20px;align-items:start}.ab-lu{display:inline-block;margin-left:8px;padding:0 8px;border-radius:9999px;background:var(--teinte,#EADCC5);color:var(--fort,#0E1A3A);font-size:.625rem;font-weight:600;line-height:1.7;vertical-align:1px}.ab-puce{gap:6px}.ab-puce-j{font-size:.6875rem;color:var(--encre-2,#55597A)}.bo-puce:has(input:checked) .ab-puce-j{color:inherit}.ab-autre{display:flex;margin-top:2px}.ab-autre .bo-date{width:auto;flex:0 1 12rem}.ab-prios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ab-prio{position:relative;display:grid;gap:2px;padding:9px 30px 9px 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:12px;background:var(--fond,#FAF8F3);cursor:pointer}.ab-prio[data-q=faire]{background:color-mix(in srgb,var(--orange,#FF5C36) 6%,var(--fond,#FAF8F3))}.ab-prio input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}.ab-prio .bo-q{font-size:.78125rem;font-weight:600}.ab-prio-def{font-size:.6875rem;color:var(--encre-2,#55597A)}.ab-prio:has(input:checked){border-color:var(--fort,#0E1A3A);box-shadow:inset 0 0 0 1px var(--fort,#0E1A3A)}.ab-prio:has(input:checked):after{content:"";position:absolute;top:12px;right:12px;width:10px;height:5px;border-width:medium;border-left:2px solid var(--fort,#0e1a3a);border-bottom:2px solid var(--fort,#0e1a3a);border-right:0 solid var(--fort,#0e1a3a);border-top:0 solid var(--fort,#0e1a3a);transform:rotate(-45deg)}.ab-prio:has(input:focus-visible){outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ab-prio:not(:has(input:checked)):hover{border-color:var(--bo-trait-fort)}}.ab-note{margin-top:2px}.cb-panneau{width:min(27rem,calc(100vw - 60px));height:min(42rem,calc(100vh - 176px))}.cb-en-calcul{height:auto}.cb-vue{display:flex;flex-direction:column;flex:1;min-height:0}.cb-tete{gap:4px;padding-bottom:10px;border-bottom:1px solid var(--trait-2,rgba(14,26,58,.07))}.cb-tete h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 16px}.cb-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cb-tuile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico nom" "ico aide";align-items:center;gap:1px 10px;width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:12px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--bo-ease)}.cb-tuile:active{transform:scale(.98)}.cb-tuile-ico{grid-area:ico;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teinte,#EADCC5);color:var(--fort,#0E1A3A)}.cb-tuile-ico .bo-ico{width:18px;height:18px}.cb-tuile-nom{grid-area:nom;align-self:end;font-size:.8125rem;font-weight:600;line-height:1.25}.cb-tuile-aide{grid-area:aide;align-self:start;font-size:.6875rem;line-height:1.3;color:var(--encre-2,#55597A)}@media (hover:hover) and (pointer:fine){.cb-tuile:hover{border-color:var(--bo-trait-fort)}.cb-recent:hover,.cb-tuile:hover,.cb-vers:hover{background:var(--survol,rgba(14,26,58,.045))}.cb-vers:hover{border-color:var(--bo-trait-fort)}}.cx-titre-bloc{margin:0;font-size:.75rem;font-weight:600;color:var(--encre-2,#55597A)}.cx-ch{display:inline-flex;align-items:center;min-height:24px;max-width:14rem;padding:0 10px;border-radius:9999px;background:var(--teinte,#EADCC5);color:var(--fort,#0E1A3A);font-size:.6875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-ambiance=nuit] .cx-ch{background:#323B52}.cx-champ{width:100%;min-width:0;height:38px;margin:0;padding:0 10px;border:1px solid var(--bo-trait-champ);border-radius:10px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;box-shadow:none}.cx-champ:focus{border-color:var(--fort,#0E1A3A);outline:none}.bo-racine .cx-champ:focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.cx-champ::-moz-placeholder{color:var(--encre-3,#60687D);opacity:1}.cx-champ::placeholder{color:var(--encre-3,#60687D);opacity:1}.cb-recents-titre{margin:18px 2px 4px}.cb-recents{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cb-recent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom ch" "res ch";align-items:center;gap:0 10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;text-align:left;cursor:pointer}.cb-recent-nom{grid-area:nom;font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.cb-recent-res{grid-area:res;min-width:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-recent .cx-ch{grid-area:ch}.cb-astuce{margin:0;padding:9px 16px 11px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07));font-size:.6875rem;color:var(--encre-2,#55597A)}.cb-form{display:grid;gap:12px}.cb-rangee{display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:3px 10px;margin:0}.cb-rangee-lib{display:grid;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--encre-2,#55597A)}.cb-rangee-sous{font-size:.65625rem;font-weight:400}.cb-rangee-champs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cb-champ{width:4.25rem;text-align:right}.cb-champ-court{width:3rem}.cb-champ-large{width:6.5rem}.cb-champ-faux{border-color:var(--fort,#0E1A3A);box-shadow:inset 0 0 0 1px var(--fort,#0E1A3A)}.cb-texte{flex:1}.cb-apres{font-size:.75rem;color:var(--encre-2,#55597A);white-space:nowrap}.cb-segment{flex-wrap:wrap}.cb-aide,.cb-source{grid-column:2;margin:0;font-size:.6875rem;line-height:1.4;color:var(--encre-2,#55597A)}.cb-resultat{margin:0 0 16px;padding:12px 14px 13px;border-radius:12px;background:var(--fond,#FAF8F3)}.cb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.cb-stat{display:grid;margin:0}.cb-stat-lib{font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.cb-stat-val{font-size:1.125rem;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-bloc{margin-top:18px}.cb-bloc .cx-titre-bloc{margin-bottom:4px}.cb-grand{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:4px 0 0;font-variant-numeric:tabular-nums}.cb-grand-val{font-size:2.25rem;font-weight:500;line-height:1.1;letter-spacing:-.02em}.cb-grand-unite{font-size:1rem;font-weight:500}.cb-sous{margin:2px 0 0;font-size:.78125rem}.cb-message,.cb-sous{line-height:1.45;color:var(--encre-2,#55597A)}.cb-message{margin:6px 0 0;font-size:.8125rem}.cb-message-erreur{color:var(--fort,#0E1A3A);font-weight:600}.cb-note{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:.75rem;line-height:1.45;color:var(--fort,#0E1A3A)}.cb-note .bo-ico{flex:none;width:16px;height:16px;margin-top:1px}.cb-note-ko{font-weight:600}.cb-sorties{list-style:none;margin:0;padding:0;border-top:1px solid var(--trait,rgba(14,26,58,.13))}.cb-sortie{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--trait,rgba(14,26,58,.13))}.cb-so-txt{flex:1;display:grid;min-width:0}.cb-so-lib{font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.cb-so-val{font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums}.cb-so-vers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.cb-vers{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px 0 11px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap}.cb-vers .bo-ico{width:13px;height:13px}.cb-etapes{list-style:none;margin:0;padding:0;border-top:1px solid var(--trait,rgba(14,26,58,.13))}.cb-etape{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lib val" "calc val";align-items:center;gap:0 12px;padding:6px 0;border-bottom:1px dashed var(--trait,rgba(14,26,58,.13));font-variant-numeric:tabular-nums}.cb-et-lib{grid-area:lib;font-size:.71875rem;font-weight:600}.cb-et-calc{grid-area:calc;font-size:.71875rem;color:var(--encre-2,#55597A);overflow-wrap:anywhere}.cb-et-val{grid-area:val;font-size:.8125rem;font-weight:500;text-align:right;white-space:nowrap}.cb-autres{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.cb-autres-lib{font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.cb-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07))}.cb-pied .bo-ico{width:15px;height:15px}.cb-effacer{margin-left:auto}.cb-panneau>.bo-etat{margin-top:8px}.bo-ecran{position:relative;padding:10px 18px 12px;text-align:right}.bo-ecran-ligne{min-height:1.4em;margin:0;font-size:.8125rem;color:var(--encre-2,#55597A);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bo-ecran-valeur{margin:2px 0 0;font-size:2.125rem;font-weight:300;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bo-final{font-weight:500}.bo-ecran-erreur{font-size:1.25rem;font-weight:500;line-height:1.7}.bo-unite{margin-left:2px;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--encre-2,#55597A)}.bo-ecran-actions{position:absolute;left:14px;bottom:14px;display:flex;gap:6px}.bo-copier{height:28px;padding:0 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:.71875rem;font-weight:500;cursor:pointer}.bo-tva{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 14px 12px;border-top:1px solid var(--trait-2,rgba(14,26,58,.07))}.bo-tva .bo-segment{justify-self:start}.bo-tva-conversions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-tva-lib{font-size:.71875rem;font-weight:600;color:var(--encre-2,#55597A)}.bo-tva-bouton{height:34px;padding:0 12px;border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:9999px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:.71875rem;font-weight:500;white-space:nowrap;cursor:pointer}.bo-clavier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 14px 16px}.bo-touche{display:grid;place-items:center;height:46px;padding:0;border:0;border-radius:9999px;background:var(--survol,rgba(14,26,58,.045));color:var(--fort,#0E1A3A);font:inherit;font-size:1.0625rem;font-weight:400;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .24s var(--bo-ease),background-color .16s var(--bo-ease)}.bo-touche:active{transform:scale(.94);transition-duration:.1s}.bo-touche .bo-ico{width:20px;height:20px}.bo-touche-fn{background:transparent;color:var(--encre-2,#55597A);font-size:.9375rem;font-weight:500}.bo-touche-op{background:var(--teinte,#EADCC5);font-weight:500}.bo-touche-egal{background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A);font-weight:600}@media (hover:hover) and (pointer:fine){.bo-touche:hover{background:color-mix(in srgb,var(--fort,#0E1A3A) 9%,transparent)}.bo-touche-op:hover{background:color-mix(in srgb,var(--teinte,#EADCC5) 82%,var(--sable,#CDAA7D))}.bo-touche-egal:hover{background:var(--orange,#FF5C36)}.bo-copier:hover,.bo-tva-bouton:hover{background:var(--survol,rgba(14,26,58,.045))}}@media (pointer:coarse){.bo-fermer,.bo-plus,.bo-puce,.bo-retour,.bo-segment button{min-height:44px}.bo-fermer,.bo-plus,.bo-retour{width:44px}.bo-date,.bo-select,.bo-texte{font-size:1rem}.bo-ajouter,.bo-date,.bo-select{height:44px}.bo-case-zone{width:44px;height:44px;margin:-10px -8px -10px -2px}.bo-annuler,.bo-bouton{min-height:44px}.tx-reporter{width:44px;height:44px;margin:-10px -8px -8px 0}.tx-puce{align-items:center;line-height:1.2}.tx-puce,.tx-valider{min-height:44px}.tx-autre .tx-date{height:44px;font-size:1rem}.tb-poignee{width:40px;height:44px;margin:-10px -2px -8px 0}.tb-case .tx-puce{min-height:44px}.ab-ch .bo-case-zone,.tb-case .bo-case-zone{width:44px;height:44px;margin:-10px -6px -10px -2px}.ab-autres{min-height:44px}.ab-suite{height:40px;padding:0 12px 0 10px}.ab-ch-tete,.ab-grille .tb-case-tete{min-height:50px}.ab-prio{min-height:56px}.ab-autre .bo-date{height:44px;font-size:1rem}.ab-texte{font-size:1rem}.ta-tout{min-height:44px}.cx-champ{height:44px;font-size:1rem}.cb-astuce{display:none}.cb-vers{height:40px}.cb-recent{min-height:48px}.bo-copier,.bo-tva-bouton,.cb-effacer{min-height:44px}.bo-touche{height:52px}}@media (max-height:760px),(max-width:560px){.ab-ch{flex:none;max-height:none}.ab-defile{flex:none;overflow:visible}.ab-grille{flex:none;grid-template-rows:none}.ab-jours{flex:none;margin-bottom:0;overflow:visible}.ab-au-dela{display:none}.ab-autres{display:inline-flex}.ab-suite{display:none}}@media (max-width:560px){.bo-panneau{position:fixed;left:10px;right:10px;bottom:calc(var(--bo-bas) + var(--bo-monte, 0px) + 68px);width:auto}.ab-panneau,.bo-panneau{max-height:calc(100dvh - 164px)}.ab-panneau{height:calc(100dvh - 164px)}.ab-long{display:none}.ab-court{display:inline}.ab-barre{flex-wrap:nowrap;padding-right:12px}.ab-deux,.ab-grille{grid-template-columns:minmax(0,1fr)}.ab-champs{gap:16px;padding:14px 14px 16px}.cb-panneau{height:auto;max-height:calc(100dvh - 164px)}.cb-stat-val{font-size:1rem}.cb-rangee{grid-template-columns:minmax(0,1fr)}.cb-aide,.cb-source{grid-column:1}.cb-grand-val{font-size:2rem}}@media (max-height:600px){.bo-panneau{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}}@media (max-height:420px){.bo-panneau{position:fixed;top:8px;bottom:8px;right:8px;max-height:none;z-index:5;overflow-y:auto;overscroll-behavior:contain}.ab-panneau{height:auto;max-height:none}.ab-panneau .ab-champs,.ab-panneau .ab-corps,.ab-panneau .ab-vue{flex:none;min-height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.bo-racine .bo-bras{transform:rotate(var(--a));transition:none}.bo-racine .bo-pos{transform:translateX(calc(-1 * var(--bo-r))) rotate(calc(-1 * var(--a)))}.bo-racine .bo-pos,.bo-racine.bo-deploye .bo-pos{transition:opacity .12s linear}.bo-racine .bo-sat *{animation:none!important}.bo-racine .bo-bulle,.bo-racine .bo-couvercle,.bo-racine .bo-nombre,.bo-racine .bo-plein,.bo-racine .bo-sat,.bo-racine.bo-deploye .bo-couvercle{transition:none}.bo-racine .ab-fiche,.bo-racine .ab-revient,.bo-racine .bo-panneau{animation:none}.bo-racine .tb-case,.bo-racine .tx-fond{transition:none}.bo-racine .bo-bouton:active,.bo-racine .bo-touche:active,.bo-racine .cb-tuile:active,.bo-racine .tx-tache[data-seuil] .tx-fond{transform:none}.bo-racine .bo-touche,.bo-racine .cb-tuile{transition:none}}.pi-mur{--pi-encre-2-page:var(--encre-2,#55597A);position:fixed;inset:0;z-index:43;pointer-events:none;font-family:var(--sans,"Sora",system-ui,sans-serif);font-size:.875rem;line-height:1.5;color:var(--fort,#0E1A3A);text-align:left;-webkit-tap-highlight-color:transparent}.pi-mur[hidden]{display:none}.pi-mur [hidden],.pi-panneau [hidden]{display:none!important}.pi-mur *,.pi-mur :after,.pi-mur :before{box-sizing:border-box}.pi-mur :where(h2,h3,p,ul,li,label,button,input,select,textarea){margin:0;font-family:inherit;letter-spacing:normal;text-transform:none}.pi-mur :focus-visible{outline:2px solid var(--fort,#0E1A3A);outline-offset:3px}.pi-couleur,.pi-note,.pi-tous-pastille{--papier:var(--teinte,#EADCC5);--bande:color-mix(in srgb,var(--papier) 80%,var(--sable,#CDAA7D));--encre-papier:var(--fort,#0E1A3A);--encre-2:#55597A}:root[data-ambiance=tamise] .pi-note{--encre-2:#353D4F}:root[data-ambiance=nuit] .pi-note{--encre-2:#D6D1C8;--bande:color-mix(in srgb,var(--papier) 90%,var(--sable,#CDAA7D))}.pi-c-ivoire{--papier:var(--teinte,#EADCC5)}.pi-c-beige{--papier:var(--beige-clair,#F5EDDD)}.pi-c-sable{--papier:var(--sable,#CDAA7D)}.pi-c-blanc{--papier:var(--blanc,#FFFFFF)}.pi-c-orange{--papier:var(--orange,#FF5C36)}.pi-c-marine{--papier:var(--marine,#0E1A3A)}:root[data-ambiance=nuit] .pi-c-beige{--papier:color-mix(in srgb,#F5EDDD 12%,#273042)}:root[data-ambiance=nuit] .pi-c-sable{--papier:color-mix(in srgb,#CDAA7D 38%,#273042)}:root[data-ambiance=nuit] .pi-c-orange{--papier:color-mix(in srgb,#FF5C36 60%,#1D2434)}:root[data-ambiance=nuit] .pi-c-marine{--papier:#2E3D66}.pi-note.pi-c-beige{--bande:color-mix(in srgb,var(--papier) 86%,var(--sable,#CDAA7D))}.pi-note.pi-c-sable{--encre-2:#353A55;--bande:color-mix(in srgb,var(--papier) 80%,#FFFFFF)}.pi-note.pi-c-blanc{--bande:color-mix(in srgb,var(--papier) 93%,var(--sable,#CDAA7D));box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13))}.pi-note.pi-c-orange{--encre-papier:#0E1A3A;--encre-2:#0E1A3A;--bande:color-mix(in srgb,var(--papier) 88%,#FFFFFF)}.pi-note.pi-c-marine{--encre-papier:#F5EDDD;--encre-2:#C9C4BB;--bande:color-mix(in srgb,var(--papier) 85%,#F5EDDD)}:root[data-ambiance=tamise] .pi-note.pi-c-orange{--encre-2:#0E1A3A}:root[data-ambiance=tamise] .pi-note.pi-c-marine{--encre-2:#C9C4BB}:root[data-ambiance=nuit] .pi-note.pi-c-sable{--encre-2:#E2DDD4;--bande:color-mix(in srgb,var(--papier) 86%,#1D2434)}:root[data-ambiance=nuit] .pi-note.pi-c-blanc{--bande:color-mix(in srgb,var(--papier) 88%,#F5EDDD);box-shadow:inset 0 0 0 1px rgba(230,225,216,.34)}:root[data-ambiance=nuit] .pi-note.pi-c-ivoire{--encre-papier:var(--fort,#E6E1D8)}:root[data-ambiance=nuit] .pi-note.pi-c-orange{--encre-papier:#F5EDDD;--encre-2:#F0E2CF;--bande:color-mix(in srgb,var(--papier) 82%,#1D2434)}:root[data-ambiance=nuit] .pi-note.pi-c-marine{--encre-papier:#F5EDDD;--encre-2:#D6D1C8;--bande:color-mix(in srgb,var(--papier) 86%,#000000)}.pi-note{position:absolute;width:232px;height:232px;display:flex;flex-direction:column;border-radius:4px 4px 20px 4px;background:var(--papier);color:var(--encre-papier);pointer-events:auto;transform:rotate(var(--rot,0deg));transition:transform .22s var(--ease,cubic-bezier(.23,1,.32,1)),opacity .22s var(--ease,cubic-bezier(.23,1,.32,1))}.pi-note.pi-menu-ouvert,.pi-note:focus-within{z-index:500!important}.pi-note.pi-replie{height:32px;border-radius:4px 4px 12px 4px}.pi-note.pi-en-main{transform:rotate(0deg) scale(1.02);transition:transform .12s var(--ease,cubic-bezier(.23,1,.32,1))}.pi-bande{display:flex;align-items:center;gap:2px;height:32px;flex:none;padding:0 4px 0 2px;border-radius:4px 4px 0 0;background:var(--bande);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pi-replie .pi-bande{border-radius:4px 4px 12px 4px}.pi-en-main .pi-bande{cursor:grabbing}.pi-mini,.pi-prise{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--encre-papier);cursor:pointer}.pi-prise{color:var(--encre-2);cursor:inherit}.pi-prise .bo-ico{width:16px;height:16px;fill:currentColor;stroke:none}.pi-mini .bo-ico{width:15px;height:15px}.pi-plus .bo-ico{fill:currentColor;stroke:none}.pi-mini[aria-expanded=true].pi-plus{background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF)}.pi-c-marine .pi-mini[aria-expanded=true].pi-plus{background:#F5EDDD;color:#0E1A3A}@media (hover:hover) and (pointer:fine){.pi-mini:not([aria-expanded=true].pi-plus):hover,.pi-prise:hover{background:color-mix(in srgb,var(--encre-papier) 10%,transparent)}}.pi-ch{flex:none;margin-left:2px;font-size:.6875rem;font-weight:600;color:var(--encre-2)}.pi-ch,.pi-resume{white-space:nowrap}.pi-resume{display:none;min-width:0;margin-left:6px;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;font-weight:500}.pi-replie .pi-resume{display:block}.pi-espace{flex:1;min-width:0}.pi-corps{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 12px 14px}.pi-replie .pi-corps{display:none}.pi-texte{flex:1;min-height:0;width:100%;padding:2px 0;border:0;background:transparent;color:var(--encre-papier);font:inherit;font-size:.84375rem;line-height:1.45;resize:none;overflow-y:auto}.pi-texte::-moz-placeholder{color:var(--encre-2);opacity:1}.pi-texte::placeholder{color:var(--encre-2);opacity:1}.pi-texte:focus{outline:none}.pi-note:has(.pi-texte:focus-visible){outline:2px solid var(--fort,#0E1A3A);outline-offset:3px}.pi-arrive{animation:pi-arrive .3s var(--ease,cubic-bezier(.23,1,.32,1)) both}@keyframes pi-arrive{0%{opacity:0;transform:rotate(var(--rot,0deg)) scale(.9)}}.pi-part{opacity:0;transform:translateY(-24px) rotate(var(--rot,0deg)) scale(.92);transition:transform .2s var(--ease-in,cubic-bezier(.4,0,1,1)),opacity .2s var(--ease-in,cubic-bezier(.4,0,1,1))}.pi-range{opacity:0;transform:translate(var(--vers-x,0),var(--vers-y,0)) scale(.12);pointer-events:none;visibility:hidden;transition:transform .24s var(--ease-in,cubic-bezier(.4,0,1,1)),opacity .24s var(--ease-in,cubic-bezier(.4,0,1,1)),visibility 0s linear .24s}.pi-sort{animation:pi-sort .3s var(--ease,cubic-bezier(.23,1,.32,1)) both}@keyframes pi-sort{0%{opacity:0;transform:translate(var(--vers-x,0),var(--vers-y,0)) scale(.12)}}.pi-forme,.pi-menu{--encre-2:var(--pi-encre-2-page,#55597A);position:absolute;top:36px;right:-6px;z-index:6;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--trait,rgba(14,26,58,.13));border-radius:16px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);transform:rotate(calc(-1 * var(--rot, 0deg)));transform-origin:top right;animation:pi-menu .16s var(--ease,cubic-bezier(.23,1,.32,1));cursor:auto}.pi-vers-haut>.pi-forme,.pi-vers-haut>.pi-menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.pi-menu{gap:2px;min-width:240px;padding:6px}@keyframes pi-menu{0%{opacity:0;translate:0 -4px}}.pi-couleurs{display:flex;gap:8px;padding:6px 8px 8px}.pi-couleur{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--papier);box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13));cursor:pointer}.pi-couleur[aria-pressed=true]{outline:2px solid var(--fort,#0E1A3A);outline-offset:2px}.pi-menu-el{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;font-size:.78125rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.pi-menu-el .bo-ico{width:16px;height:16px;flex:none}.pi-menu-sep{height:1px;margin:4px 8px;background:var(--trait-2,rgba(14,26,58,.07))}@media (hover:hover) and (pointer:fine){.pi-menu-el:hover{background:var(--survol,rgba(14,26,58,.045))}}.pi-forme{gap:12px;width:288px;padding:14px}.pi-forme-lib{display:block;font-size:.6875rem;font-weight:600;color:var(--encre-2)}.pi-forme-champ{width:100%;height:38px;padding:0 10px;border:1px solid var(--bo-trait-champ,rgba(14,26,58,.2));border-radius:10px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.78125rem}.pi-forme-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.pi-action{height:36px;padding:0 16px;border:0;border-radius:9999px;background:var(--orange,#FF5C36);color:var(--sur-orange,#0E1A3A);font:inherit;font-size:.78125rem;font-weight:600;cursor:pointer}.pi-lien{padding:0;border:0;background:none;color:var(--fort,#0E1A3A);font:inherit;font-size:.78125rem;font-weight:500;-webkit-text-decoration:underline 1px var(--sable,#CDAA7D);text-decoration:underline 1px var(--sable,#CDAA7D);text-underline-offset:3px;cursor:pointer}@media (pointer:coarse){.pi-action,.pi-forme-champ,.pi-menu-el{height:44px}.pi-mini,.pi-prise{width:40px;height:40px}.pi-bande,.pi-note.pi-replie{height:44px}.pi-couleur{width:34px;height:34px}.pi-forme,.pi-menu{top:48px}}.pi-pastille{position:absolute;right:66px;bottom:10px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);font:inherit;font-size:.8125rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13)),0 0 0 3px var(--fond,#FAF8F3);cursor:pointer;animation:bo-entree .2s var(--bo-ease)}@media (hover:hover) and (pointer:fine){.pi-pastille:hover{background:var(--survol,rgba(14,26,58,.045))}}.bo-a-panneau .pi-pastille,.bo-deploye .pi-pastille{opacity:0;pointer-events:none}.pi-etat.bo-etat{position:absolute;right:0;bottom:68px;z-index:4;width:-moz-max-content;width:max-content;max-width:min(24rem,calc(100vw - 40px));margin:0}.bo-a-panneau .pi-etat,.bo-deploye .pi-etat{bottom:auto;top:-48px}.pi-tous{position:absolute;right:0;bottom:68px;z-index:4;display:flex;flex-direction:column;width:min(20rem,calc(100vw - 40px));max-height:min(28rem,calc(100vh - 176px));overflow:hidden;border:1px solid var(--trait,rgba(14,26,58,.13));border-top:3px solid var(--orange,#ff5c36);border-radius:14px;background:var(--blanc,#FFFFFF);color:var(--fort,#0E1A3A);animation:bo-entree .2s var(--bo-ease)}.pi-tous-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.pi-tous-titre{margin:10px 10px 4px;font-size:.6875rem;font-weight:600;color:var(--encre-2,#55597A)}.pi-tous-el{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--fort,#0E1A3A);font:inherit;text-align:left;cursor:pointer}.pi-tous-pastille{width:12px;height:12px;border-radius:3px;background:var(--papier);box-shadow:inset 0 0 0 1px var(--trait,rgba(14,26,58,.13))}.pi-tous-texte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:500}.pi-tous-meta{grid-column:2;font-size:.6875rem}.pi-tous-meta,.pi-tous-vide{color:var(--encre-2,#55597A)}.pi-tous-vide{padding:12px 10px;font-size:.78125rem}@media (hover:hover) and (pointer:fine){.pi-tous-el:hover{background:var(--survol,rgba(14,26,58,.045))}}@media (pointer:coarse){.pi-tous-el{min-height:48px}}.pi-panneau{--pi-encre-2-page:var(--encre-2,#55597A)}.pi-barre{flex:none;display:flex;padding:0 12px 10px}.pi-liste{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:2px 12px 12px}.pi-liste .pi-tous-titre{margin:6px 2px 0}.pi-note.pi-dans-liste{position:relative;width:auto;height:auto;transform:none;transition:none}.pi-dans-liste .pi-corps{padding:6px 12px 12px}.pi-dans-liste .pi-texte{min-height:112px;font-size:1rem}.pi-dans-liste.pi-replie{height:auto}.pi-dans-liste>.pi-forme,.pi-dans-liste>.pi-menu{position:relative;top:auto;right:auto;bottom:auto;width:auto;min-width:0;margin:0 8px 8px;transform:none;animation:none}@media (prefers-reduced-motion:reduce){.pi-note,.pi-part,.pi-range{transition:none}.pi-arrive,.pi-forme,.pi-menu,.pi-pastille,.pi-sort,.pi-tous{animation:none}.pi-note.pi-en-main{transform:none}}@media print{.pi-mur{display:none!important}}.pi-note{--pi-crayon-b:var(--orange,#FF5C36)}.pi-note.pi-c-orange,.pi-note.pi-c-sable{--pi-crayon-b:#FFFFFF}.pi-replie .pi-crayon{display:none}.pi-mini[aria-pressed=true].pi-crayon{background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF)}.pi-c-marine .pi-mini[aria-pressed=true].pi-crayon{background:#F5EDDD;color:#0E1A3A}.pi-zone{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pi-toile{position:absolute;left:0;top:0;z-index:1;pointer-events:none;touch-action:none}.pi-dessin .pi-toile{pointer-events:auto;cursor:crosshair}.pi-dessin .pi-zone{outline:1px dashed color-mix(in srgb,var(--encre-papier) 40%,transparent);outline-offset:3px;border-radius:4px}.pi-palette{position:absolute;top:0;right:-4px;z-index:2;display:flex;align-items:center;gap:4px;padding:3px;border-radius:9999px;background:var(--bande)}.pi-encre{width:24px;height:24px;flex:none;padding:0;border:0;border-radius:50%;background:var(--encre-papier);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--encre-papier) 30%,transparent);cursor:pointer}.pi-encre-b{background:var(--pi-crayon-b)}.pi-encre[aria-pressed=true]{outline:2px solid var(--encre-papier);outline-offset:2px}.pi-palette .pi-mini{width:26px;height:26px}.pi-defaire[aria-disabled=true]{opacity:.4;cursor:default}.pi-pied{flex:none;align-items:center;gap:6px;margin-top:2px}.pi-pied,.pi-pinces{display:flex;min-width:0}.pi-pinces{flex:1;gap:12px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;padding:9px 9px 2px 2px}.pi-pinces::-webkit-scrollbar{display:none}.pi-pince-bloc{position:relative;flex:none;display:flex}.pi-pince{display:inline-flex;align-items:center;gap:4px;height:26px;max-width:128px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--encre-papier) 10%,transparent);color:var(--encre-papier);font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.pi-pince .bo-ico{width:13px;height:13px;flex:none}.pi-pince-nom{min-width:0;overflow:hidden;text-overflow:ellipsis}.pi-pince-image{width:36px;padding:0;background-color:color-mix(in srgb,var(--encre-papier) 10%,transparent);background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--encre-papier) 20%,transparent)}.pi-pince-envoi{opacity:.7}.pi-pince-x{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--aplat,#0E1A3A);color:var(--sur-aplat,#FFFFFF);opacity:0;cursor:pointer}.pi-c-marine .pi-pince-x{background:#F5EDDD;color:#0E1A3A}.pi-pince-x .bo-ico{width:12px;height:12px}.pi-pince-bloc:focus-within .pi-pince-x,.pi-pince-bloc:hover .pi-pince-x{opacity:1}@media (hover:hover) and (pointer:fine){.pi-pince:hover{background:color-mix(in srgb,var(--encre-papier) 16%,transparent)}}.pi-tag{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 8px;border-radius:9999px;background:color-mix(in srgb,var(--encre-papier) 10%,transparent);color:var(--encre-papier);font-size:.6875rem;font-weight:600;white-space:nowrap}.pi-tag .bo-ico{width:13px;height:13px}:root[data-ambiance=nuit] .pi-pince,:root[data-ambiance=nuit] .pi-pince-image,:root[data-ambiance=nuit] .pi-tag{background-color:rgba(0,0,0,.18)}.pi-note.pi-cible{outline:2px dashed var(--fort,#0E1A3A);outline-offset:4px}.pi-fantome{position:absolute;width:232px;height:232px;display:grid;place-items:center;padding:28px;border:2px dashed var(--fort,#0e1a3a);border-radius:4px 4px 20px 4px;background:color-mix(in srgb,var(--fond,#FAF8F3) 78%,transparent);color:var(--fort,#0E1A3A);font-size:.78125rem;font-weight:600;text-align:center;pointer-events:none}.bo-racine.pi-bulle-depot .bo-bulle{outline:2px dashed var(--fort,#0E1A3A);outline-offset:5px}.pi-entree-fichier{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}.pi-forme-erreur{margin:-6px 0 0;padding:7px 10px;border-radius:8px;background:var(--bo-surligne,rgba(255,92,54,.14));color:var(--fort,#0E1A3A);font-size:.71875rem;font-weight:500}.pi-forme-note{font-size:.71875rem;line-height:1.45;color:var(--encre-2)}.pi-forme-champ[aria-invalid=true]{border-color:var(--orange,#FF5C36)}.pi-dans-liste .pi-palette{top:2px;right:0}.pi-dans-liste .pi-pied{margin-top:8px}@media (pointer:coarse){.pi-encre{width:32px;height:32px}.pi-palette .pi-mini{width:36px;height:36px}.pi-pince{height:36px}.pi-pince-image{width:48px}.pi-pince-x{opacity:1}}@media print{.pi-fantome{display:none!important}}