:root{--accent:#2f43d6;--accent-fill:#2f43d6;--on-accent:#fff;--accent-soft:#e8eafb;--bg:#f6f6f2;--surface:#fff;--surface2:#ecece5;--ink:#1a1b25;--ink2:#55576a;--ink3:#898ba0;--line:#e7e7df;--line-strong:#cfcfc4;--ok:#177347;--ok-soft:#e1f1e7;--warn:#a15800;--warn-soft:#f9efdd;--danger:#b93a31;--danger-soft:#f9e8e6;--svc-dg:#1a1b25;--svc-com:#2a5ccf;--svc-cpt:#177347;--svc-rh:#ac6510;--svc-jur:#6c4bd8;--svc-fis:#c24040;--svc-adm:#0f7f9e;--svc-x1:#c2477e;--svc-x2:#6e8f1e;--font-display:var(--next-font-display,ui-sans-serif,system-ui,sans-serif);--font-body:var(--next-font-body,ui-sans-serif,system-ui,sans-serif);--r-ctl:10px;--r-card:14px;--r-modal:20px;--r-pill:999px;--sh1:0 1px 2px rgba(21,22,37,.04),0 4px 16px rgba(21,22,37,.05);--sh2:0 2px 6px rgba(21,22,37,.05),0 18px 44px rgba(21,22,37,.11);--sh3:0 8px 24px rgba(10,11,20,.14),0 44px 96px rgba(10,11,20,.34)}:root[data-theme=dark]{--accent:#8c99ff;--accent-fill:#4355e0;--accent-soft:#272b4c;--bg:#0f1015;--surface:#171922;--surface2:#232633;--ink:#ebecf2;--ink2:#a4a7b8;--ink3:#767a8e;--line:#262a36;--line-strong:#3c4052;--ok:#57b889;--ok-soft:#1c2e26;--warn:#d9a04e;--warn-soft:#33291a;--danger:#e4756a;--danger-soft:#3a2222;--svc-dg:#c9cbdd;--svc-com:#6e95f0;--svc-cpt:#4cb585;--svc-rh:#d89a4a;--svc-jur:#a48df0;--svc-fis:#e37b6f;--svc-adm:#4fb5d4;--svc-x1:#e07dab;--svc-x2:#a3c25a;--sh1:0 1px 2px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.28);--sh2:0 2px 6px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.5);--sh3:0 8px 24px rgba(0,0,0,.5),0 44px 96px rgba(0,0,0,.72)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 460px);background-repeat:no-repeat;font-family:var(--font-body);font-size:15px;line-height:1.55}@property --ciel-voile{syntax:"<color>";inherits:true;initial-value:#f6f6f2}@property --ciel-force{syntax:"<percentage>";inherits:true;initial-value:0}@property --ciel-teinte{syntax:"<color>";inherits:true;initial-value:#2f43d6}:root:not([data-theme=dark]) body{background-color:color-mix(in srgb,var(--ciel-voile) var(--ciel-force),var(--bg));background-image:linear-gradient(180deg,color-mix(in srgb,var(--ciel-teinte) 8%,transparent),transparent 460px)}:root[data-ciel=pret] .ps,:root[data-ciel=pret] body{transition:--ciel-voile 90s linear,--ciel-force 90s linear,--ciel-teinte 90s linear}@media (prefers-reduced-motion:reduce){:root[data-ciel=pret] .ps,:root[data-ciel=pret] body{transition:none}}.fond-decor{position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 70%);mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 70%)}.fond-decor-ciel{position:absolute;inset:0}.fond-decor-scene{position:absolute;left:0;right:0;bottom:0;width:100%;height:36vh;display:block;overflow:visible}.fond-decor--photo{-webkit-mask-image:none;mask-image:none}.fond-decor--photo img{position:absolute;left:0;bottom:0;width:100%;height:auto;min-height:45vh;object-fit:cover;object-position:50% 100%;display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%);mask-image:linear-gradient(180deg,transparent 0,#000 16%)}.fond-decor-voile{position:absolute;inset:0}:root[data-paysage]:not([data-theme=dark]) :is(.ba-h1,.ba-h1~.ba-sub,.ba-h2,.ba-sec,.ba-crumb,.ps-vue-titre,.ps-vue-sous):not(:is(.ba-card,.ps-carte,.ps-entete,.ndf-card,.ag,[role=dialog]) *){width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;padding:5px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(20,22,34,.16)}@media (min-width:761px){.entites-deux-colonnes{grid-template-columns:150px minmax(0,1fr);align-items:start}.entites-autres{order:-1;margin-top:12px}}.og-dg:has(.og-invitation){z-index:300}.og-invitation-voile{position:fixed;inset:0;z-index:300;background:rgba(12,13,23,.55)}.og-invitation{position:relative;z-index:301}.og-invitation-carte{pointer-events:none}.og-invitation-carte .og-card{animation:og-invitation-halo 1.8s ease-in-out infinite}@keyframes og-invitation-halo{0%,to{box-shadow:0 0 0 3px var(--accent-fill),0 0 18px 2px color-mix(in srgb,var(--accent-fill) 45%,transparent)}50%{box-shadow:0 0 0 5px var(--accent-fill),0 0 34px 8px color-mix(in srgb,var(--accent-fill) 60%,transparent)}}@media (prefers-reduced-motion:reduce){.og-invitation-carte .og-card{animation:none;box-shadow:0 0 0 4px var(--accent-fill)}}.og-invitation-bulle{position:absolute;top:calc(100% + 14px);left:50%;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:16px 18px;border-radius:14px;background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.28);transform:translateX(-50%)}.og-invitation-bulle:before{content:"";position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;background:var(--surface);transform:rotate(45deg)}.og-invitation-bulle strong{font-family:var(--font-display);font-size:1.05rem}.og-invitation-bulle p{margin:6px 0 12px;color:var(--ink2);font-size:.9rem;line-height:1.5}.og-invitation-actions{display:flex;justify-content:flex-end;gap:8px}.schema-zoom{position:relative;width:36px;height:160px;border-radius:12px;background:var(--surface);box-shadow:0 1px 3px rgba(20,22,34,.16)}.schema-zoom-graduation{position:absolute;inset:17px 0}.schema-zoom-trait{position:absolute;left:50%;width:10px;height:1px;background:var(--ink3);transform:translateX(-50%)}.schema-zoom-trait--repere{width:18px;height:2px;background:var(--ink)}.schema-zoom input{position:absolute;top:50%;left:50%;width:140px;height:20px;margin:0;background:transparent;cursor:pointer;touch-action:none;transform:translate(-50%,-50%) rotate(-90deg);-webkit-appearance:none;-moz-appearance:none;appearance:none}.schema-zoom input::-webkit-slider-runnable-track{height:2px;background:var(--line-strong)}.schema-zoom input::-moz-range-track{height:2px;background:var(--line-strong)}.schema-zoom input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;border:2px solid var(--surface);border-radius:50%;background:var(--accent-fill);box-shadow:0 1px 3px rgba(20,22,34,.3);-webkit-appearance:none;appearance:none}.schema-zoom input::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--accent-fill);box-shadow:0 1px 3px rgba(20,22,34,.3)}.entite-nom{display:inline-block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}:root[data-paysage]:not([data-theme=dark]) .entite-nom{padding:3px 10px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(20,22,34,.16)}:root[data-paysage]:not([data-theme=dark]) :is(.ba-appnav .ba-tab:not(.ba-tab--active),.ba-appnav .ba-wordmark,.ba-btn-ghost:not(:is(.ba-card,.ps-carte,.ps-entete,.ndf-card,.ag,[role=dialog]) *)){background:#fff;box-shadow:0 1px 3px rgba(20,22,34,.16)}:root[data-paysage]:not([data-theme=dark]) .ba-appnav .ba-wordmark{padding:5px 12px;border-radius:var(--r-pill)}:root[data-paysage]:not([data-theme=dark]) :is(.ba-appnav .ba-tab:not(.ba-tab--active),.ba-btn-ghost:not(:is(.ba-card,.ps-carte,.ps-entete,.ndf-card,.ag,[role=dialog]) *)):hover{background:var(--surface2)}:root[data-paysage^=photo]:not([data-theme=dark]) .ba-appnav--collant{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-paysage]:not([data-theme=dark]) body{padding-bottom:30vh}:root[data-theme=dark] .fond-decor{display:none}@media print{.fond-decor{display:none}}::selection{background:var(--accent-soft)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-ctl);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:9px 16px;border:1px solid transparent;line-height:1.2;color:var(--ink);background:transparent;text-decoration:none;white-space:nowrap;transition:filter .12s,background .12s,transform .12s,box-shadow .12s}.ba-btn:disabled{cursor:default;opacity:.55}.ba-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--accent-fill)),var(--accent-fill));color:var(--on-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(21,22,37,.2),0 7px 20px color-mix(in srgb,var(--accent-fill) 36%,transparent)}.ba-btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ba-btn-primary:active:not(:disabled){transform:translateY(0)}.ba-btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.ba-btn-outline:hover:not(:disabled){filter:brightness(1.03)}.ba-btn-ghost{background:transparent;color:var(--ink2)}.ba-btn-ghost:hover:not(:disabled){background:var(--surface2)}.ba-btn-sm{padding:6px 11px;font-size:12.5px;border-radius:7px}.ba-input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:9px 12px;font-size:14px;font-family:inherit}.ba-input::placeholder{color:var(--ink3)}.ba-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.ba-field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2);margin-bottom:5px}.ba-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:var(--r-pill);padding:3px 9px}.ba-badge-accent{background:var(--accent-soft);color:var(--accent)}.ba-badge-ok{background:var(--ok-soft);color:var(--ok)}.ba-badge-warn{background:var(--warn-soft);color:var(--warn)}.ba-badge-danger{background:var(--danger-soft);color:var(--danger)}.ba-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh1)}.ba-card--link{display:block;color:var(--ink);text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s}.ba-card--link:hover{box-shadow:var(--sh2);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));transform:translateY(-2px)}.ba-card--dashed{background:transparent;border:1.5px dashed var(--line-strong);box-shadow:none}.ba-card--dashed:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.ba-tile{position:relative;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--r-card);padding:12px 13px 11px;box-shadow:var(--sh1)}.ba-tile .ba-tile-v{font-family:var(--font-display);font-weight:600;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--tint,var(--ink))}.ba-tile .ba-tile-l{font-size:12px;font-weight:600;color:var(--ink2);margin-top:2px}.ba-tile .ba-tile-h{font-size:11px;color:var(--ink3);margin-top:1px}.ba-tile--warn{background:var(--warn-soft);border-color:transparent}.ba-tile--danger{background:var(--danger-soft);border-color:transparent}.ba-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-gap:10px;gap:10px}.ba-h1{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.01em;margin:0 0 4px}.ba-sub{color:var(--ink2);font-size:14px;margin:0 0 24px}.ba-sec{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin:32px 0 12px}.ba-hbars{display:grid;grid-gap:7px;gap:7px;max-width:560px}.ba-hbar{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.ba-hbar .ba-hbar-nm{color:var(--ink2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-hbar .ba-hbar-track{display:block;height:7px;background:var(--surface2);border-radius:var(--r-pill);overflow:hidden}.ba-hbar .ba-hbar-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--svc,var(--accent))}.ba-hbar .ba-hbar-ct{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2);font-size:12px}.ba-appnav{gap:14px;padding:11px 1.25rem;flex-wrap:wrap;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);margin-bottom:24px}.ba-appnav,.ba-wordmark{display:flex;align-items:center}.ba-wordmark{gap:9px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;white-space:nowrap}.ba-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ba-tab{color:var(--ink2);text-decoration:none;font-size:13px;font-weight:500;padding:5px 10px;border-radius:var(--r-pill);transition:background .12s,color .12s}.ba-tab:hover{background:var(--surface2);color:var(--ink)}.ba-tab--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.ba-crumb{font-size:12.5px;color:var(--ink3)}.ba-crumb a{color:var(--accent);text-decoration:none;font-weight:500}.ba-crumb strong{color:var(--ink)}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--surface)}.login-side{position:relative;overflow:hidden;color:#eef0fb;background:radial-gradient(130% 105% at 15% 0,color-mix(in srgb,var(--accent-fill) 40%,#12132a) 0,#131425 56%,#0c0d19 100%);padding:44px 46px 38px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.login-motif{position:absolute;right:-50px;bottom:-70px;width:430px;height:430px;pointer-events:none;opacity:.55}.login-motif-dots{color:color-mix(in srgb,var(--accent) 70%,#fff)}.login-wm{position:relative;display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:600;font-size:20px;color:#fff}.login-wm svg{color:color-mix(in srgb,var(--accent) 55%,#fff)}.login-punch{position:relative;margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,33px);line-height:1.16;letter-spacing:-.012em;max-width:16ch;text-wrap:balance}.login-punch em{font-style:normal;color:color-mix(in srgb,var(--accent) 52%,#fff)}.login-feats{position:relative;display:grid;grid-gap:10px;gap:10px;font-size:12.5px;font-weight:500;color:rgba(238,240,251,.78)}.login-feats span{display:flex;align-items:center;gap:9px}.login-feats svg{color:color-mix(in srgb,var(--accent) 55%,#fff)}.login-prod{position:relative;font-size:11.5px;color:rgba(238,240,251,.5)}.login-form{display:grid;place-items:center;padding:48px 40px;background:var(--surface)}.login-box{width:min(360px,100%)}.login-box h2{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:21px}.login-hint{font-size:13px;color:var(--ink2);margin:0 0 26px}.login-aide{margin:16px 0 0;font-size:12px;color:var(--ink3);line-height:1.5}@media (max-width:760px){.login{grid-template-columns:1fr}.login-side{display:none}}.ba-link{color:var(--accent);text-decoration:none;font-weight:600}.ba-meta{font-size:11.5px;color:var(--ink3)}.ba-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:40px 20px;color:var(--ink3);text-align:center;font-size:13.5px}.ba-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.lp-main{max-width:1080px;margin:0 auto;padding:0 24px 72px}.lp-hero{display:grid;justify-items:center;text-align:center;padding:84px 0 48px}.lp-hero .lp-sub{margin-left:auto;margin-right:auto}.lp-hero .lp-chips,.lp-hero .lp-ctas{justify-content:center}.lp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.lp-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4.6vw,50px);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.lp-h1 em{font-style:normal;color:var(--accent)}.lp-sub{color:var(--ink2);font-size:16.5px;line-height:1.6;max-width:52ch;margin:0 0 24px}.lp-ctas{gap:10px;margin-bottom:18px}.lp-chips,.lp-ctas{display:flex;flex-wrap:wrap}.lp-chips{gap:14px;color:var(--ink3);font-size:12.5px;font-weight:500}.lp-chips span{display:inline-flex;align-items:center;gap:6px}.lp-chips svg{color:var(--ok)}.lp-section{padding:44px 0 8px}.lp-h2{font-family:var(--font-display);font-weight:600;font-size:27px;letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance}.lp-lede{color:var(--ink2);max-width:62ch;margin:0 0 26px}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.lp-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh1);padding:20px 22px}.lp-step .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:12px}.lp-step h3{margin:0 0 6px;font-family:var(--font-display);font-weight:600;font-size:16px}.lp-step p{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.55}.lp-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.lp-agent{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;box-shadow:var(--sh1)}.lp-agent .av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:12px;background:color-mix(in srgb,var(--svc,var(--accent)) 12%,transparent);color:var(--svc,var(--accent))}.lp-agent .t{font-weight:600;font-size:13px}.lp-agent .d{color:var(--ink3);font-size:11.5px;line-height:1.45;margin-top:1px}.lp-band{margin-top:56px;background:var(--accent-soft);border-radius:var(--r-modal);padding:40px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp-band .t{font-family:var(--font-display);font-weight:600;font-size:23px;margin:0 0 4px}.lp-band .d{color:var(--ink2);font-size:14px;margin:0}.lp-footer{border-top:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink3);max-width:1080px;margin:24px auto 0}@media (max-width:860px){.lp-hero{padding-top:48px}}@media (max-width:700px){.ba-h1{font-size:22px}.ba-hide-sm{display:none}.ba-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px;scrollbar-width:none}.ba-tabs::-webkit-scrollbar{display:none}.ba-tab{flex:none}.ba-appnav{gap:10px}.ba-hbar{grid-template-columns:104px 1fr 44px}.ba-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}}.pt-flux{display:flex;align-items:stretch;gap:.2rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh1);padding:.85rem .95rem}.pt-step{flex:1 1;min-width:0;position:relative;padding:.15rem .4rem;border-radius:8px;cursor:pointer}.pt-step:hover{background:var(--surface2)}.pt-arrow{align-self:center;color:var(--ink3);opacity:.5;flex-shrink:0;font-size:.95rem}@media (max-width:560px){.pt-flux{flex-direction:column;gap:.45rem}.pt-arrow{transform:rotate(90deg);align-self:flex-start;margin-left:.5rem}}.saly-modal{width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.saly-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.saly-scroll{flex:1 1;min-height:0;overflow:auto}.saly-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(300px,380px);grid-gap:0;gap:0}.saly-col{min-height:0;overflow:auto}.saly-col+.saly-col{border-left:1px solid var(--line)}.saly-col-droite.saly-repliee{display:none}.saly-grid:has(.saly-col-droite.saly-repliee){grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.saly-grid-clients{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,320px)}.saly-grid-clients:has(.saly-col-droite.saly-repliee){grid-template-columns:minmax(280px,340px) minmax(0,1fr)}@media (max-width:1180px){.saly-grid,.saly-grid:has(.saly-col-droite.saly-repliee){grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.saly-grid-clients,.saly-grid-clients:has(.saly-col-droite.saly-repliee){grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.saly-col-droite{display:none}.saly-col-droite.saly-deployee{display:block;position:absolute;right:0;top:0;bottom:0;width:min(380px,90%);background:var(--surface);box-shadow:var(--sh3);z-index:3;border-left:1px solid var(--line)}}@media (max-width:760px){.saly-modal{width:100vw;height:100vh;border-radius:0}.saly-grid,.saly-grid-clients,.saly-grid-clients:has(.saly-col-droite.saly-repliee),.saly-grid:has(.saly-col-droite.saly-repliee){grid-template-columns:minmax(0,1fr)}.saly-col-centre.saly-masquee,.saly-col-gauche.saly-masquee{display:none}.saly-masquer-sm{display:none!important}}.saly-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:.75rem;gap:.75rem;min-height:0;overflow-x:auto;padding:.25rem .25rem 1rem}.saly-pipeline-col{min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:var(--r-card)}.saly-pipeline-cartes{overflow:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-gap:.5rem;gap:.5rem;align-content:start}.saly-pipeline-cartes .saly-carte{min-width:0;max-width:100%;overflow-wrap:anywhere}.saly-pipeline-cartes .saly-carte>*{min-width:0}.saly-carte--deux-lignes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.saly-carte[draggable=true]{cursor:-webkit-grab;cursor:grab}.saly-carte[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.saly-carte--glissee{opacity:.45}.ba-modale-fond{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 35%,transparent)}.saly-detail-fond{position:fixed;inset:0;z-index:60;background:rgba(20,24,22,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.saly-detail-modale{width:min(640px,100%);max-height:min(92vh,100%);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 18px 50px rgba(0,0,0,.25)}.saly-pipeline-col--cible{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.saly-carte{display:block;width:100%;text-align:left;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-card);padding:.6rem .75rem;cursor:pointer;color:inherit;font:inherit}.saly-carte:hover{background:var(--surface2)}.saly-carte[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.saly-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saly-carte--critical{border-left-color:var(--danger)}.saly-carte--high{border-left-color:var(--warn)}.saly-barre-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:.6rem .9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.saly-mail{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.saly-mail-entete{display:grid;grid-template-columns:72px 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.6rem .8rem;background:var(--surface2);font-size:.85rem}.saly-mail-entete dt{color:var(--ink3);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;align-self:center}.saly-mail-entete dd{margin:0;word-break:break-word}.saly-mail-corps{padding:.8rem .9rem;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:.9rem}.saly-table{border-collapse:collapse;font-size:.82rem;width:100%}.saly-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);padding:.45rem .6rem;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.saly-table td{padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);vertical-align:top}.saly-table tr:hover td{background:var(--surface2)}.saly-onglets{display:flex;gap:.25rem;border-bottom:1px solid var(--line);padding:0 .25rem;flex-wrap:wrap}.saly-onglet{background:none;border:0;border-bottom:2px solid transparent;padding:.55rem .7rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink3);cursor:pointer}.saly-onglet[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.saly-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.saly-dossiers{display:flex;align-items:flex-end;width:100%;padding:.6rem .9rem 0;background:color-mix(in srgb,var(--line-strong) 40%,var(--surface2));border-bottom:1px solid var(--line-strong)}.saly-dossier{position:relative;flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1rem .55rem;font:inherit;font-size:.92rem;font-weight:700;color:var(--ink2);background:color-mix(in srgb,var(--surface2) 35%,var(--surface));border:1px solid var(--line-strong);border-bottom:0;border-radius:14px 14px 0 0;cursor:pointer;white-space:nowrap;box-shadow:3px -1px 5px -2px color-mix(in srgb,var(--line-strong) 85%,transparent)}.saly-dossier+.saly-dossier{margin-left:-14px}.saly-dossier:hover{color:var(--ink);background:var(--surface)}.saly-dossier[aria-selected=true]{background:var(--surface);color:var(--accent);margin-bottom:-1px;border-bottom:1px solid var(--surface)}.saly-dossier:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.saly-indic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:.45rem .8rem;display:flex;align-items:baseline;gap:.5rem;cursor:pointer;font:inherit;color:inherit}.saly-indic[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.saly-indic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.saly-indic strong{font-family:var(--font-display);font-size:1.25rem;line-height:1}.saly-semaine{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem;overflow-x:auto}.saly-jour{border:1px solid var(--line);border-radius:var(--r-card);padding:.5rem;min-height:160px;background:var(--surface)}.saly-jour--aujourdhui{border-color:var(--accent)}.saly-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181}.og-root{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);margin-top:1.1rem}.og-canvas{position:relative;padding:.25rem 0 .5rem}.og-liaisons{position:absolute;inset:0;pointer-events:none;z-index:0}.og-haut{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.og-dg{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:22px;position:relative;z-index:1}.og-bas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px;margin-top:60px}.og-bas[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.og-bas[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1101px){.og-bas[data-n="3"][data-marche="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr)}.og-bas[data-n="4"][data-marche="1"]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.55fr) minmax(0,1fr)}}.og-pole{position:relative;z-index:1;border-radius:18px;background:color-mix(in srgb,var(--pole) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--pole) 18%,var(--line));padding:1rem 1.05rem 1.15rem}.og-pole-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.95rem}.og-pole-icone{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--pole) 16%,var(--surface));color:var(--pole)}.og-pole-titre{font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1.2;color:color-mix(in srgb,var(--pole) 55%,var(--ink))}.og-pole-sous{font-size:.7rem;color:var(--ink2);margin-top:.1rem}.og-pole-corps{display:flex;flex-direction:column;gap:38px}.og-rangee{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.og-root{--og-carte:clamp(128px,10.5vw,168px)}.og-rangee>.og-card{flex:0 0 var(--og-carte);width:var(--og-carte);min-width:0;min-height:92px;padding:.45rem .5rem .5rem;border-radius:11px}.og-rangee>.og-card .og-card-titre{font-size:.7rem;min-height:2.44em}.og-rangee>.og-card .og-card-agent{margin-top:.35rem;font-size:.7rem;gap:.35rem}.og-rangee>.og-card .og-card-kpis{margin-top:.35rem;gap:.2rem .45rem}.og-rangee>.og-card .og-kpi{font-size:.6rem}.og-rangee>.og-card .og-kpi b{font-size:.72rem}.og-colonnes{display:grid;grid-template-columns:repeat(auto-fit,var(--og-carte));justify-content:center;grid-gap:10px;gap:10px}.og-colonne{display:flex;flex-direction:column;gap:30px;min-width:0}.og-colonne-titre{margin-bottom:-22px;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--pole) 22%,var(--line));font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--pole) 55%,var(--ink2))}.og-colonne .og-rangee{gap:8px}.og-colonne-verrou{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem .8rem;text-align:center;font:inherit;cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface2);opacity:.7;filter:grayscale(.85)}.og-colonne-verrou:hover{opacity:.9}.og-colonne-verrou strong{font-size:.82rem}.og-colonne-verrou span{font-size:.74rem;color:var(--ink3)}.og-card.og-card-avenir{cursor:default;border-style:dashed;box-shadow:none;background:var(--surface2);color:var(--ink2)}.og-card.og-card-avenir:hover{transform:none;box-shadow:none}.og-card.og-card-avenir .og-card-badges{margin-top:.3rem}.og-card{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--sh1);padding:.6rem .7rem .65rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.og-card:hover{transform:translateY(-1px);box-shadow:var(--sh2);border-color:color-mix(in srgb,var(--card-accent) 35%,var(--line))}.og-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.og-card-head{display:flex;align-items:flex-start;gap:.3rem}.og-card-titre{flex:1 1;font-weight:650;font-size:.76rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.og-menu-btn{flex:none;width:22px;height:22px;margin:-3px -5px 0 0;border:none;border-radius:7px;background:transparent;color:var(--ink3);font-size:.85rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.og-menu-btn:hover{background:var(--surface2);color:var(--ink)}.og-menu{position:absolute;top:28px;right:6px;z-index:40;min-width:195px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--sh2)}.og-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);font-size:.78rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer}.og-menu button:hover{background:var(--surface2)}.og-menu .og-menu-danger{color:var(--danger)}.og-card-agent{display:flex;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.74rem;color:var(--ink2)}.og-card-agent strong{color:var(--ink)}.og-card-agent strong,.og-card-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-card-info{margin-top:.3rem;font-size:.62rem;color:var(--ink3)}.og-card-kpis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:.5rem}.og-kpi{display:inline-flex;align-items:center;gap:.28rem;font-size:.64rem;color:var(--ink2);white-space:nowrap}.og-kpi b{font-size:.8rem;font-weight:700}.og-kpi-warn{color:var(--warn)}.og-kpi-mute{color:var(--ink3)}.og-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.og-badge{font-size:.6rem;font-weight:700;padding:.14rem .5rem;border-radius:var(--r-pill);white-space:nowrap}.og-badge-ok{background:var(--ok-soft);color:var(--ok)}.og-badge-accent{background:var(--accent-soft);color:var(--accent)}.og-badge-warn{background:var(--warn-soft);color:var(--warn)}.og-badge-danger{background:var(--danger-soft);color:var(--danger)}.og-card-dg{text-align:center;padding:1.3rem .9rem .85rem;border:1.5px solid color-mix(in srgb,var(--svc-dg) 40%,var(--line));border-radius:16px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent),var(--sh2)}.og-card-dg:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 13%,transparent),var(--sh2)}.og-dg-embleme{position:absolute;top:-19px;left:50%;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);border:2px solid var(--surface);box-shadow:var(--sh1)}.og-card-dg .og-card-titre{font-family:var(--font-display);font-size:.98rem;-webkit-line-clamp:1}.og-card-dg .og-card-head{justify-content:center}.og-card-dg .og-card-head .og-card-titre{flex:none;max-width:calc(100% - 26px)}.og-card-dg .og-card-agent,.og-card-dg .og-card-badges,.og-card-dg .og-card-kpis{justify-content:center}.og-card-dg .og-card-info{font-size:.68rem;margin-top:.35rem}.og-card-dg .og-kpi b{font-size:.95rem}.og-promesse{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,var(--svc-adm) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.og-promesse-icone{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.og-promesse-titre{font-size:.8rem;font-weight:700;line-height:1.25}.og-promesse-sous{font-size:.7rem;color:var(--ink2);margin-top:.1rem}@media (max-width:1100px){.og-haut{display:flex;flex-direction:column;align-items:stretch;gap:22px}.og-dg{order:-1;align-items:center}.og-dg>.og-card-dg{width:min(320px,100%)}.og-bas,.og-bas[data-n="2"],.og-bas[data-n="3"]{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:22px}}@media (max-width:640px){.og-root{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}.og-bas,.og-bas[data-n="2"],.og-bas[data-n="3"]{grid-template-columns:1fr}.og-root{--og-carte:calc(50% - 7px)}.og-colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}.og-colonne .og-rangee>.og-card{flex-basis:100%;width:100%}}.drp{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.78rem;color:var(--ink2)}.drp-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.drp-label{color:var(--ink3);font-weight:600}.drp-tous{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.drp-resume{color:var(--ink3);font-size:.74rem}.drp-lien{border:none;background:transparent;padding:0;font:inherit;font-size:.74rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.drp-aide{color:var(--ink3);font-size:.74rem;margin:0}.drp-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.5rem;gap:.5rem}.drp-pole{--pole:var(--ink3);border-radius:14px;border:1px solid color-mix(in srgb,var(--pole) 16%,var(--line));background:color-mix(in srgb,var(--pole) 4%,var(--surface));padding:.5rem .65rem .55rem;transition:border-color .15s,background .15s}.drp-pole[data-on="1"]{border-color:color-mix(in srgb,var(--pole) 42%,var(--line));background:color-mix(in srgb,var(--pole) 9%,var(--surface))}.drp-tete{display:flex;align-items:center;gap:.45rem;cursor:pointer}.drp-icone{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--pole) 15%,var(--surface));color:var(--pole)}.drp-titre{display:block;font-weight:700;font-size:.79rem;line-height:1.2;color:color-mix(in srgb,var(--pole) 55%,var(--ink))}.drp-sous{display:block;font-size:.67rem;color:var(--ink3);margin-top:.05rem}.drp-compte{margin-left:auto;flex:none;font-size:.68rem;font-weight:700;color:var(--ink3);white-space:nowrap}.drp-agents{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--pole) 28%,var(--line))}.drp-agent{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .5rem .16rem .32rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.75rem;cursor:pointer}.drp-agent[data-on="1"]{border-color:color-mix(in srgb,var(--pole) 45%,var(--line));background:color-mix(in srgb,var(--pole) 13%,var(--surface));color:color-mix(in srgb,var(--pole) 58%,var(--ink));font-weight:600}.drp-agent input,.drp-tete input{accent-color:var(--pole)}@media (max-width:640px){.drp-grille{grid-template-columns:1fr}}.kpid{--dir-accent:var(--ink3);display:block}.kpid-entete{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--dir-accent) 25%,var(--line));background:color-mix(in srgb,var(--dir-accent) 7%,var(--surface))}.kpid-sigle{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:.3rem .5rem;border-radius:9px;font-family:var(--font-display,inherit);font-weight:700;font-size:.82rem;letter-spacing:.04em;background:color-mix(in srgb,var(--dir-accent) 16%,var(--surface));color:var(--dir-accent)}.kpid-titre{margin:0;font-size:.95rem;font-weight:700;color:color-mix(in srgb,var(--dir-accent) 45%,var(--ink))}.kpid-mission{margin:.1rem 0 0;font-size:.78rem;color:var(--ink2)}.kpid-couverture{margin-left:auto;flex:none;font-size:.72rem;font-weight:700;color:var(--ink3);white-space:nowrap}.kpid-erreur{font-size:.78rem;color:var(--warn);margin:.6rem 0 0}.kpid-section{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:1.4rem 0 .6rem}.kpid-section-sous{font-weight:400;text-transform:none;letter-spacing:0}.kpid-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.7rem;gap:.7rem}.kpid-carte{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem .7rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.kpid-carte[data-chiffre="1"]{border-color:color-mix(in srgb,var(--dir-accent) 30%,var(--line));box-shadow:var(--sh1)}.kpid-tete{display:flex;align-items:flex-start;gap:.4rem}.kpid-libelle{margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.kpid-badges{margin-left:auto;display:flex;flex-wrap:wrap;gap:.2rem;flex:none}.kpid-badge{--dir:var(--ink3);font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--dir) 15%,var(--surface));color:color-mix(in srgb,var(--dir) 65%,var(--ink))}.kpid-valeur{font-family:var(--font-display,inherit);font-size:1.28rem;font-weight:700;line-height:1.15;margin-top:.15rem;color:color-mix(in srgb,var(--dir-accent) 40%,var(--ink))}.kpid-note{font-size:.7rem;color:var(--ink2)}.kpid-absent{align-self:flex-start;margin-top:.25rem;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--ink3)}.kpid-desc{margin:.35rem 0 0;font-size:.74rem;color:var(--ink2)}.kpid-formule{align-self:flex-start;font-size:.68rem;padding:1px 6px;border-radius:4px;background:var(--surface2);color:var(--ink2)}.kpid-source{font-size:.64rem;color:var(--ink3);margin-top:.1rem}.kpid-pied{margin:1.2rem 0 0;padding:.7rem .85rem;border-radius:12px;background:var(--surface2);font-size:.75rem;color:var(--ink2)}@media (max-width:640px){.kpid-grille{grid-template-columns:1fr}}.kpid-carte[role=button]{cursor:pointer;position:relative;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.kpid-carte[role=button]:hover{box-shadow:var(--sh2);border-color:color-mix(in srgb,var(--dir-accent,var(--ok)) 45%,var(--line));transform:translateY(-1px)}.kpid-carte[role=button]:focus-visible{outline:2px solid var(--dir-accent,var(--ok));outline-offset:2px}.kpid-ouvrir{margin-top:auto;padding-top:.35rem;font-size:.68rem;font-weight:600;color:var(--ink3);align-self:flex-end;opacity:0;transition:opacity .15s ease}.kpid-carte[role=button]:focus-visible .kpid-ouvrir,.kpid-carte[role=button]:hover .kpid-ouvrir{opacity:1}.kpid-marques{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.kpid-marque{font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:color-mix(in srgb,var(--warn) 80%,var(--ink))}@media (hover:none){.kpid-ouvrir{opacity:1}}@media (prefers-reduced-motion:reduce){.kpid-carte[role=button]{transition:none}.kpid-carte[role=button]:hover{transform:none}}.kpid-roue{position:relative;flex:none;margin-left:.35rem}.kpid-roue-bouton{width:34px;height:34px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--surface2);font-size:1rem;color:var(--ink2);line-height:1}.kpid-roue-bouton:hover{background:var(--bg);color:var(--ink)}.kpid-roue-bouton:focus-visible{outline:2px solid var(--dir-accent,var(--ok));outline-offset:2px}.kpid-reglages{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(340px,86vw);max-height:min(420px,60vh);overflow-y:auto;padding:.75rem .85rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh3)}.kpid-reglages-tete{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem;font-size:.82rem}.kpid-reglages-reinit{font:inherit;font-size:.72rem;border:none;background:none;cursor:pointer;color:var(--ink2);text-decoration:underline;text-underline-offset:2px;padding:0;margin-left:auto}.kpid-reglages-reinit:hover{color:var(--ink)}.kpid-reglages-section{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin:.55rem 0 .2rem}.kpid-reglages-ligne{display:flex;align-items:center;gap:.45rem;padding:.22rem .1rem;font-size:.78rem;cursor:pointer;border-radius:6px}.kpid-reglages-ligne:hover{background:var(--surface2)}.kpid-reglages-ligne input{accent-color:var(--dir-accent,var(--ok));flex:none}.kpid-reglages-ligne[data-chiffre="1"] .kpid-reglages-libelle{font-weight:600;color:var(--ink)}.kpid-reglages-ligne[data-chiffre="0"] .kpid-reglages-libelle{color:var(--ink3)}.kpid-reglages-valeur{font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--dir-accent,var(--ok)) 55%,var(--ink))}.kpid-reglages-valeur,.kpid-reglages-vide{margin-left:auto;flex:none;white-space:nowrap}.kpid-reglages-vide{font-size:.62rem;font-style:normal;color:var(--ink3)}.kpid-reglages-note{margin:.6rem 0 0;font-size:.68rem;color:var(--ink3)}.kpid-poignee{flex:none;cursor:-webkit-grab;cursor:grab;color:var(--ink3);font-size:.72rem;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.1rem}.kpid-carte[draggable=true]:active .kpid-poignee{cursor:-webkit-grabbing;cursor:grabbing}.kpid-courbe{margin-top:.35rem}.kpid-courbe svg{display:block;width:100%;height:120px;touch-action:none}.kpid-courbe-trait{fill:none;stroke:var(--dir-accent,var(--ok));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kpid-courbe-aire{fill:color-mix(in srgb,var(--dir-accent,var(--ok)) 10%,transparent);stroke:none}.kpid-courbe-point{fill:var(--dir-accent,var(--ok));stroke:var(--surface);stroke-width:2}.kpid-courbe-reticule{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1;stroke-dasharray:3 3}.kpid-courbe-pied{display:flex;justify-content:space-between;gap:.5rem;font-size:.62rem;color:var(--ink3);margin-top:.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpid-courbe-vise{margin-left:auto;color:var(--ink2);font-weight:600}.kpid-courbe-attente{margin-top:.35rem;padding:.7rem .6rem;text-align:center;border:1px dashed var(--line-strong,var(--line));border-radius:10px;font-size:.66rem;color:var(--ink3)}.kpid-commentaire{margin:.4rem 0 0;font-size:.74rem;line-height:1.45;color:var(--ink2)}.kpid-commentaire-agent{font-weight:700;color:color-mix(in srgb,var(--dir-accent,var(--ok)) 55%,var(--ink))}.kpid-objectif{margin-top:.35rem}.kpid-objectif-barre{height:8px;border-radius:999px;overflow:hidden;background:var(--surface2);border:1px solid var(--line)}.kpid-objectif-remplissage{height:100%;border-radius:999px;background:color-mix(in srgb,var(--dir-accent,var(--ok)) 75%,var(--surface));transition:width .3s ease}.kpid-objectif[data-atteint="1"] .kpid-objectif-remplissage{background:var(--ok)}.kpid-objectif-texte{display:flex;justify-content:space-between;gap:.5rem;margin-top:.15rem;font-size:.66rem;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpid-objectif-texte strong{color:color-mix(in srgb,var(--dir-accent,var(--ok)) 55%,var(--ink))}.kpid-actualisation{flex:none;font-size:.66rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;color:var(--ink2);background:var(--surface2);border:1px solid var(--line);animation:kpid-pulse 1.6s ease-in-out infinite}@keyframes kpid-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kpid-actualisation{animation:none}}.kpim-voile{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--ink) 38%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.kpim{width:min(880px,100%);background:var(--surface);border-radius:16px;box-shadow:var(--sh3);border:1px solid var(--line);display:flex;flex-direction:column;max-height:92vh}.kpim-tete{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.3rem .9rem;border-bottom:1px solid var(--line)}.kpim-sigles{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-bottom:.35rem}.kpim-transverse{font-size:.7rem;color:var(--ink3)}.kpim-titre{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-wrap:balance}.kpim-desc{margin:.2rem 0 0;font-size:.85rem;color:var(--ink2)}.kpim-fermer{margin-left:auto;flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface2);cursor:pointer;font-size:.9rem;color:var(--ink2)}.kpim-fermer:hover{background:var(--bg)}.kpim-corps{padding:1rem 1.3rem 1.3rem;overflow-y:auto;display:grid;grid-gap:1rem;gap:1rem}.kpim-attente,.kpim-vide{margin:0;font-size:.85rem;color:var(--ink2)}.kpim-erreur{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.82rem;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.kpim-note-bas{margin:0;font-size:.75rem;color:var(--ink3)}.kpim-resultat{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.kpim-resultat[data-etat=ok]{background:color-mix(in srgb,var(--ok) 7%,var(--surface));border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.kpim-valeur{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpim-valeur-note{font-size:.8rem;color:var(--ink2);margin-top:.15rem}.kpim-valeur-source{font-size:.7rem;color:var(--ink3);margin-top:.1rem}.kpim-etat{font-size:.74rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;white-space:nowrap}.kpim-etat.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:color-mix(in srgb,var(--ok) 75%,var(--ink))}.kpim-etat.manque{background:color-mix(in srgb,var(--warn) 18%,transparent);color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.kpim-etat.neutre{background:var(--bg);color:var(--ink2)}.kpim-section{display:grid;grid-gap:.5rem;gap:.5rem}.kpim-section-tete{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kpim-section-tete h4{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.kpim-actions{margin-left:auto;display:flex;gap:.4rem;flex-wrap:wrap}.kpim-btn{font:inherit;font-size:.78rem;font-weight:600;padding:.38rem .7rem;border-radius:9px;border:1px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink);cursor:pointer}.kpim-btn:hover:not(:disabled){background:var(--surface2)}.kpim-btn:disabled{opacity:.5;cursor:default}.kpim-btn.plein{background:var(--dg-vert,#0f6a52);border-color:transparent;color:#fff}.kpim-btn.plein:hover:not(:disabled){background:color-mix(in srgb,var(--dg-vert,#0f6a52) 88%,#000)}.kpim-btn.lien{border-color:transparent;background:none;color:var(--ink2);text-decoration:underline;text-underline-offset:2px}.kpim-btn.petit{font-size:.72rem;padding:.25rem .55rem}.kpim-btn:focus-visible,.kpim-fermer:focus-visible,.kpim-puce:focus-visible{outline:2px solid var(--dg-vert,#0f6a52);outline-offset:2px}.kpim-formule-lisible{margin:0;font-size:.98rem;line-height:1.5}.kpim-unite{color:var(--ink3);font-size:.8rem}.kpim-cle,.kpim-formule-brute{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--ink2)}.kpim-formule-brute{display:inline-block;padding:.3rem .55rem;border-radius:8px;background:var(--bg);overflow-wrap:anywhere}.kpim-mini{margin:0;font-size:.72rem;color:var(--ink3)}.kpim-mini code{font-size:.7rem}.kpim-pastille{font-size:.64rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}.kpim-pastille.manuel,.kpim-pastille.perso{background:color-mix(in srgb,var(--warn) 16%,transparent);color:color-mix(in srgb,var(--warn) 78%,var(--ink))}.kpim-pastille.manque{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.kpim-pastille.libre{background:var(--bg);color:var(--ink2)}.kpim-composantes{display:grid;grid-gap:.45rem;gap:.45rem}.kpim-composante{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .8rem;gap:.15rem .8rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.kpim-composante[data-manque="1"]{border-style:dashed;border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.kpim-composante-qui{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;min-width:0}.kpim-composante-libelle{font-size:.86rem;font-weight:600}.kpim-composante-valeur{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kpim-composante-detail{grid-column:1/-1;font-size:.74rem;color:var(--ink2)}.kpim-ignoree{color:var(--ink3)}.kpim-composante-actions{grid-column:1/-1;display:flex;gap:.3rem;align-items:center;margin-top:.2rem}.kpim-saisie{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .7rem;gap:.5rem .7rem;margin-top:.4rem;padding-top:.55rem;border-top:1px dashed var(--line)}.kpim-saisie label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.7rem;font-weight:600;color:var(--ink2)}.kpim-saisie .large{grid-column:1/-1}.kpim-editeur select,.kpim-saisie input,.kpim-zone{font:inherit;font-size:.85rem;padding:.42rem .55rem;border-radius:8px;border:1px solid var(--line-strong,var(--line));background:var(--surface);color:var(--ink);min-width:0}.kpim-editeur-actions,.kpim-saisie-actions{display:flex;justify-content:flex-end;gap:.4rem}.kpim-calcul{margin:0;padding:.6rem .75rem;border-radius:10px;background:var(--bg);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpim-calcul.incomplet{color:var(--ink2)}.kpim-egal{color:var(--ink3);margin:0 .15rem}.kpim-manque-liste{margin:0;font-size:.84rem;color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.kpim-editeur{padding:.9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--dg-vert,#0f6a52) 35%,var(--line));background:color-mix(in srgb,var(--dg-vert,#0f6a52) 3%,var(--surface))}.kpim-label{font-size:.74rem;font-weight:600;color:var(--ink2)}.kpim-zone{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.kpim-editeur-ligne{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kpim-apercu{padding:.55rem .7rem;border-radius:10px;font-size:.84rem;background:var(--bg);color:var(--ink2);display:grid;grid-gap:.25rem;gap:.25rem}.kpim-apercu p{margin:0}.kpim-apercu[data-etat=ok]{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ink)}.kpim-apercu[data-etat=erreur]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.kpim-variables{display:grid;grid-gap:.4rem;gap:.4rem}.kpim-variables-titre{margin:.3rem 0 0;font-size:.72rem;font-weight:700;color:var(--ink2)}.kpim-variables-titre span{font-weight:400;color:var(--ink3)}.kpim-puces{display:flex;flex-wrap:wrap;gap:.3rem}.kpim-puce{font:inherit;display:inline-flex;gap:.4rem;align-items:baseline;padding:.25rem .5rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.72rem;color:var(--ink2);max-width:100%}.kpim-puce code{font-size:.72rem;color:var(--ink);font-weight:600}.kpim-puce:hover{border-color:var(--dg-vert,#0f6a52)}.kpim-puce.vide{border-style:dashed}.kpim-puce.vide span{color:var(--ink3)}.kpim-journal{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.76rem;color:var(--ink2)}.kpim-journal code{font-size:.72rem}.kpim-journal-quand{color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.3rem}@media (max-width:560px){.kpim-voile{padding:0}.kpim{border-radius:0;max-height:none;min-height:100vh}.kpim-composante,.kpim-saisie{grid-template-columns:1fr}.kpim-composante-valeur{justify-content:flex-start}}.dg{--dg-vert:#0f6a52;--dg-vert-fonce:#0b5241;--dg-vert-soft:#e3f1ea;--dg-rouge:#b93a31;--dg-rouge-soft:#fbe9e7;--dg-orange:#b8620a;--dg-orange-soft:#fdefdc;--dg-bleu:#2458c5;--dg-bleu-soft:#e6eefb;--dg-gris-soft:var(--surface2);color:var(--ink);padding-bottom:2rem}.dg-carte{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;box-shadow:0 1px 2px rgba(21,22,37,.03),0 6px 18px rgba(21,22,37,.04)}.dg-carte-tete{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem .4rem}.dg-carte-titre{margin:0;font-size:1.02rem;font-weight:700}.dg-lien{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--dg-vert);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;white-space:nowrap}.dg-lien:hover{text-decoration:underline}.dg-badge-compte{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--dg-gris-soft);font-size:.74rem;font-weight:700;color:var(--ink2)}.dg-entete{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1.1rem 0 .4rem}.dg-entete-icone{width:44px;height:44px;border-radius:12px;background:var(--dg-gris-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--ink2);flex:none}.dg-titre{margin:0;font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:1.1}.dg-sous-titre{margin:.25rem 0 0;color:var(--ink2);font-size:.92rem}.dg-entete-droite{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dg-date{gap:.5rem;padding:.55rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.88rem}.dg-btn-primaire,.dg-date{display:inline-flex;align-items:center}.dg-btn-primaire{gap:.45rem;padding:.62rem 1.05rem;border-radius:12px;border:none;background:var(--dg-vert);color:#fff;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none}.dg-btn-primaire:hover{background:var(--dg-vert-fonce)}.dg-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .85rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;text-decoration:none;white-space:nowrap}.dg-btn:hover{background:var(--dg-gris-soft)}.dg-btn.vert{background:var(--dg-vert);border-color:var(--dg-vert);color:#fff}.dg-btn.vert:hover{background:var(--dg-vert-fonce)}.dg-btn.pale{background:var(--dg-vert-soft);border-color:transparent;color:var(--dg-vert-fonce)}.dg-btn-icone{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink3);cursor:pointer}.dg-btn-icone:hover{background:var(--dg-gris-soft)}.dg-onglets{display:flex;gap:1.6rem;border-bottom:1px solid var(--line);margin:.5rem 0 1.1rem;overflow-x:auto;scrollbar-width:none}.dg-onglets::-webkit-scrollbar{display:none}.dg-onglet{position:relative;padding:.7rem 0 .75rem;border:none;background:none;font:inherit;font-size:.92rem;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}.dg-onglet:hover{color:var(--ink)}.dg-onglet[aria-selected=true]{color:var(--dg-vert-fonce)}.dg-onglet[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--dg-vert);border-radius:2px}.dg-briefing{display:grid;grid-template-columns:224px minmax(0,1fr) auto auto;grid-gap:1.4rem;gap:1.4rem;align-items:center;padding:1.1rem}.dg-briefing-visuel{width:224px;height:148px;border-radius:12px;overflow:hidden}.dg-briefing-visuel svg{width:100%;height:100%;display:block}.dg-briefing-salut{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700}.dg-briefing-accroche{margin:.1rem 0 .6rem;font-size:1.05rem;font-weight:600}.dg-briefing-lignes{margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.dg-briefing-lignes li{display:flex;gap:.55rem;font-size:.9rem;color:var(--ink2)}.dg-briefing-lignes li:before{content:"•";color:var(--dg-vert);font-weight:700}.dg-briefing-lignes button{all:unset;cursor:pointer}.dg-briefing-lignes button:hover{text-decoration:underline}.dg-briefing-actions{display:flex;flex-direction:column;gap:.5rem}.dg-briefing-devise{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--dg-vert);text-align:center;max-width:190px;line-height:1.35}.dg-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:1rem 0}.dg-kpi{display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;text-align:left;cursor:pointer;font:inherit;color:inherit}.dg-kpi-icone{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.dg-kpi-libelle{font-size:.82rem;color:var(--ink2)}.dg-kpi-valeur{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.05;margin:.1rem 0}.dg-kpi-sous{font-size:.78rem;font-weight:600}.dg-kpi-chevron{margin-left:auto;color:var(--ink3)}.dg-colonnes{grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-gap:1rem}.dg-colonnes,.dg-colonnes-pole{display:grid;gap:1rem;align-items:start}.dg-colonnes-pole{grid-template-columns:minmax(0,1fr) 380px;grid-gap:1rem;margin-top:1rem}.dg-priorites{padding:0 .6rem .6rem;display:grid;grid-gap:.5rem;gap:.5rem}.dg-priorite{display:grid;grid-template-columns:148px minmax(0,1fr) auto auto auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.7rem .8rem .7rem 0;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-left:4px solid var(--teinte,var(--line-strong));background:var(--surface)}.dg-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:10px;font-size:.8rem;font-weight:700;justify-content:center;margin-left:.8rem}.dg-badge.rouge{background:var(--dg-rouge-soft);color:var(--dg-rouge)}.dg-badge.orange{background:var(--dg-orange-soft);color:var(--dg-orange)}.dg-badge.bleu{background:var(--dg-bleu-soft);color:var(--dg-bleu)}.dg-badge.vert{background:var(--dg-vert-soft);color:var(--dg-vert-fonce)}.dg-badge.gris{background:var(--dg-gris-soft);color:var(--ink2)}.dg-priorite-titre{margin:0;font-size:.95rem;font-weight:700}.dg-priorite-sous{margin:.1rem 0 0;font-size:.82rem;color:var(--ink2)}.dg-priorite-par{margin:.1rem 0 0;font-size:.78rem;color:var(--ink3)}.dg-pastille{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:8px;font-size:.76rem;font-weight:600;background:var(--dg-gris-soft);color:var(--ink2);white-space:nowrap}.dg-pastille.rouge{background:var(--dg-rouge-soft);color:var(--dg-rouge)}.dg-priorite-actions{display:flex;gap:.45rem;align-items:center}.dg-dossiers{padding:0 .6rem .6rem;display:grid;grid-gap:.5rem;gap:.5rem}.dg-dossier{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.7rem .5rem .7rem .6rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.dg-dossier-icone{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.dg-dossier-titre{margin:0;font-size:.92rem;font-weight:700}.dg-dossier-meta{margin:.1rem 0 0;font-size:.78rem;color:var(--ink2);display:flex;gap:.6rem;flex-wrap:wrap}.dg-poles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:0 .6rem .8rem}.dg-pole{padding:.8rem .8rem .75rem;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.35rem;min-width:0}.dg-pole:hover{border-color:var(--line-strong)}.dg-pole-tete{display:flex;align-items:center;gap:.55rem}.dg-pole-icone{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:color-mix(in srgb,var(--pole) 14%,var(--surface));color:var(--pole)}.dg-pole-libelle{font-size:.88rem;font-weight:700}.dg-pole-sous{font-size:.7rem;color:var(--ink3);line-height:1.3}.dg-pole-statut{align-self:flex-start;margin-top:.25rem}.dg-sparkline{display:flex;align-items:flex-end;gap:3px;height:34px;margin:.3rem 0 .1rem}.dg-sparkline i{flex:1 1;background:var(--dg-gris-soft);border-radius:2px 2px 0 0;min-height:3px}.dg-sparkline i.actif{background:var(--pole,var(--ink3))}.dg-sparkline-neutre{height:34px;margin:.3rem 0 .1rem;border-bottom:1px dashed var(--line-strong);display:flex;align-items:flex-end;font-size:.66rem;color:var(--ink3)}.dg-docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:0 .8rem .8rem}.dg-doc{padding:.6rem .5rem .55rem .6rem;border-radius:10px;display:flex;flex-direction:column;gap:.15rem}.dg-doc-valeur{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.05}.dg-doc-libelle{font-size:.68rem;color:var(--ink2);line-height:1.25}.dg-echeances{padding:0 .4rem .5rem;display:grid}.dg-echeance{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.55rem .4rem;background:none;border:none;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.dg-echeance:first-child{border-top:none}.dg-echeance-date{display:flex;flex-direction:column;align-items:center;line-height:1}.dg-echeance-jour{font-family:var(--font-display);font-size:1.15rem}.dg-echeance-jour,.dg-echeance-mois{font-weight:700;color:var(--dg-rouge)}.dg-echeance-mois{font-size:.62rem;letter-spacing:.06em}.dg-echeance-titre{margin:0;font-size:.85rem;font-weight:700}.dg-echeance-sous{margin:.05rem 0 0;font-size:.74rem;color:var(--ink3)}.dg-pied{margin-top:1rem;padding:1rem 1.3rem;border-radius:14px;background:linear-gradient(90deg,#e9f3ec,#f3f7f2 60%,#eef4ef);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dg-pied-feuille{width:40px;height:40px;border-radius:50%;background:var(--dg-vert);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.dg-pied-devise{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--dg-vert-fonce)}.dg-pied-droite{margin-left:auto;text-align:right;font-size:.78rem;color:var(--ink2)}.dg-pied-droite strong{display:block;color:var(--ink);font-size:.84rem}.dg-vide{padding:1.4rem 1rem;text-align:center;color:var(--ink3);font-size:.86rem}.dg-vide strong{display:block;color:var(--ink2);margin-bottom:.2rem}.dg-voile{position:fixed;inset:0;background:rgba(21,22,37,.18);z-index:60}.dg-sidecar{position:fixed;top:0;right:0;bottom:0;width:min(480px,95vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh3);z-index:61;display:flex;flex-direction:column}.dg-sidecar-tete{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem 1.1rem .8rem;border-bottom:1px solid var(--line)}.dg-sidecar-titre{margin:0;font-size:1.05rem;font-weight:700}.dg-sidecar-sous{margin:.15rem 0 0;font-size:.82rem;color:var(--ink2)}.dg-sidecar-fermer{margin-left:auto;flex:none;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--ink3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dg-sidecar-fermer:hover{background:var(--dg-gris-soft)}.dg-sidecar-corps{flex:1 1;overflow-y:auto;padding:1rem 1.1rem;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.dg-sidecar-pied{padding:.8rem 1.1rem;border-top:1px solid var(--line);display:flex;gap:.5rem;flex-wrap:wrap}.dg-fiche{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:.35rem .8rem;gap:.35rem .8rem;font-size:.84rem}.dg-fiche dt{color:var(--ink3)}.dg-fiche dd{margin:0}.dg-sidecar textarea{width:100%;min-height:90px;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--line-strong);font:inherit;font-size:.88rem;resize:vertical}.dg-liste{display:grid;grid-gap:.5rem;gap:.5rem;padding:.6rem}.dg-section-titre{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:1rem .2rem .4rem}@media (max-width:1240px){.dg-kpis,.dg-poles{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-colonnes-pole{grid-template-columns:1fr}.dg-briefing{grid-template-columns:224px minmax(0,1fr)}.dg-briefing-actions{flex-direction:row;grid-column:2}.dg-briefing-devise{display:none}}@media (max-width:900px){.dg-colonnes{grid-template-columns:1fr}.dg-kpis,.dg-poles{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-priorite{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.7rem .8rem}.dg-priorite>div:nth-child(2){flex:1 1 100%;order:-1}.dg-badge{margin-left:0}.dg-priorite-actions{flex-wrap:wrap;margin-left:auto}.dg-briefing{grid-template-columns:1fr}.dg-briefing-visuel{width:100%;height:110px}}@media (max-width:560px){.dg-docs,.dg-kpis,.dg-poles{grid-template-columns:1fr}.dg-dossier{display:flex;flex-wrap:wrap;gap:.5rem .7rem}.dg-dossier>div{flex:1 1 200px;min-width:0}.dg-dossier>.dg-btn{margin-left:auto}.dg-titre{font-size:1.45rem}.dg-entete-droite{margin-left:0;width:100%}}.ag{--ag-vert:#0f6a52;--ag-vert-fonce:#0b5241;--ag-vert-soft:#e3f1ea;--accent:var(--ag-vert);--accent-fill:var(--ag-vert);--accent-soft:var(--ag-vert-soft)}:root[data-theme=dark] .ag{--ag-vert:#57c2a0;--ag-vert-fonce:#7fd6b9;--ag-vert-soft:#15322a;--accent-fill:#12795e}.ag-entete{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1.1rem 0 .4rem}.ag-entete-tuile{width:44px;height:44px;border-radius:12px;background:var(--ag-vert-soft);color:var(--ag-vert-fonce);display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1}.ag-entete-tuile img{width:100%;height:100%;object-fit:cover;display:block}.ag-entete-texte{flex:1 1 260px;min-width:0}.ag-entete-avant{display:inline-flex;margin-top:5px;flex:none}.ag-entete.barre .ag-entete-avant{margin-top:0}.ag-titre{margin:0;font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ag-sous-titre{margin:.25rem 0 0;color:var(--ink2);font-size:.92rem;max-width:120ch}.ag-entete-droite{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ag-entete.barre{align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.ag-entete.barre .ag-entete-tuile{width:38px;height:38px;border-radius:10px;font-size:1.05rem}.ag-entete.barre .ag-titre{font-size:1.25rem}.ag-entete.barre .ag-sous-titre{font-size:.78rem;color:var(--ink3);margin-top:.1rem}.ag-onglets-rangee{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);margin:.5rem 0 1.1rem}.ag-entete.ag-collant{top:var(--hauteur-bandeau,0);z-index:31}.ag-entete.ag-collant,.ag-onglets-collants{position:-webkit-sticky;position:sticky;background:var(--ag-fond,var(--surface))}.ag-onglets-collants{top:calc(var(--hauteur-bandeau, 0px) + var(--hauteur-entete-agent, 0px));z-index:30}.ag-collant-bloc{position:-webkit-sticky;position:sticky;top:var(--hauteur-bandeau,0);z-index:31}.ag-onglets{display:flex;align-items:center;gap:1.6rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ag-onglets::-webkit-scrollbar{display:none}.ag-onglet{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 0 .75rem;border:none;background:none;font:inherit;font-size:.92rem;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap;flex:none}.ag-onglet:hover{color:var(--ink)}.ag-onglet[aria-selected=true]{color:var(--ag-vert-fonce)}.ag-onglet[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ag-vert);border-radius:2px 2px 0 0}.ag-onglet:focus-visible{outline:2px solid var(--ag-vert);outline-offset:-2px;border-radius:4px}.ag-onglet-compte{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface2);color:var(--ink2);font-size:.72rem;font-weight:700}.ag-onglet[aria-selected=true] .ag-onglet-compte{background:var(--ag-vert-soft);color:var(--ag-vert-fonce)}.ag-onglets-droite{display:flex;align-items:center;gap:.5rem;flex:none}.ag .ba-btn-primary{background:var(--ag-vert);box-shadow:none}.ag .ba-btn-primary:hover:not(:disabled){background:var(--ag-vert-fonce);filter:none;transform:none}:root[data-theme=dark] .ag .ba-btn-primary{background:var(--accent-fill)}.ag .ba-card{border-radius:16px;border-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 1px 2px rgba(21,22,37,.03),0 6px 18px rgba(21,22,37,.04)}.ag .ba-card--dashed{border-color:var(--line-strong);box-shadow:none}.ag-vide{padding:1.4rem 1rem;text-align:center;color:var(--ink3);font-size:.86rem}.ag-vide strong{display:block;color:var(--ink2);margin-bottom:.2rem}@media (max-width:560px){.ag-titre{font-size:1.45rem}.ag-entete{gap:.7rem}.ag-entete-droite{order:2;margin-left:auto}.ag-entete-texte{order:3;flex-basis:100%}.ag-onglets{gap:1.1rem}.ag-onglets-rangee{flex-direction:column-reverse;align-items:stretch;gap:.2rem}.ag-onglets-droite{justify-content:flex-end}}.pb-nav{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--surface);margin:0 0 .2rem}.pb-nav .ag-onglets-rangee{margin-bottom:.9rem}.pb-cal,.pb-poste{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.pb-cal>*,.pb-poste>*{min-width:0}.pb-charge{color:var(--ink3);font-size:.9rem;margin:0}.pb-chapeau{color:var(--ink2);font-size:.88rem;line-height:1.55;margin:0;max-width:95ch}.pb-surtitre{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.pb-lien{all:unset;cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:600}.pb-lien:hover{text-decoration:underline}.pb-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pb-lien:disabled{opacity:.5;cursor:default}.pb-lien--droite{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none}.pb-bloc-tete{display:flex;align-items:baseline;gap:.5rem}.pb-tuile{width:46px;height:46px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--ag-vert-fonce,var(--accent));display:inline-flex;align-items:center;justify-content:center}.pb-tuile--ronde{width:60px;height:60px;border-radius:999px}.pb-vide{padding:1.6rem 1.2rem;text-align:center;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.pb-vide strong{font-size:.98rem}.pb-vide p{margin:0;color:var(--ink2);font-size:.86rem;max-width:62ch}.pb-renvoi{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:baseline;font-size:.82rem;color:var(--ink2)}.pb-syntheses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pb-synthese{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);width:100%}.pb-synthese:hover{border-color:var(--line-strong)}.pb-synthese:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-synthese-texte{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1;min-width:0}.pb-synthese-libelle{font-size:.82rem;color:var(--ink2)}.pb-synthese-valeur{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.pb-synthese-detail{font-size:.8rem;color:var(--ink3)}.pb-prochaine{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,340px);grid-gap:1rem 1.4rem;gap:1rem 1.4rem;align-items:center;padding:1.3rem 1.4rem;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.pb-prochaine-texte h3{margin:.2rem 0 .35rem;font-family:var(--font-display);font-size:1.35rem;line-height:1.25}.pb-prochaine-texte p:last-child{margin:0;color:var(--ink2);font-size:.9rem;line-height:1.5;max-width:80ch}.pb-prochaine-gestes{display:grid;grid-gap:.55rem;gap:.55rem}.pb-prochaine-gestes .ba-btn{justify-content:center;display:inline-flex;align-items:center;gap:.5rem}.pb-prochaine .pb-retour{grid-column:1/-1}.pb-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pb-carte,.pb-duo{display:grid;grid-gap:.9rem;gap:.9rem}.pb-carte{padding:1.15rem 1.25rem;align-content:start}.pb-carte-tete{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.pb-carte-tete h3{margin:0;font-family:var(--font-display);font-size:1.1rem}.pb-carte-tete p{margin:.15rem 0 0;color:var(--ink2);font-size:.84rem}.pb-carte-pied{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--line)}.pb-carte-pied--large{justify-content:space-between;align-items:center;flex-wrap:wrap}.pb-carte-pied .ba-btn{display:inline-flex;align-items:center;gap:.4rem}.pb-reperes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem 1rem;gap:.55rem 1rem;font-size:.9rem}.pb-reperes li{display:flex;align-items:center;gap:.6rem;color:var(--ink2)}.pb-reperes li.est-ok{color:var(--ink)}.pb-repere-marque{width:22px;height:22px;flex:none;border-radius:999px;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center}.pb-reperes li.est-ok .pb-repere-marque{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.pb-marqueur{width:30px;height:30px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;background:var(--surface2);color:var(--ink3)}.pb-marqueur--fait{background:var(--accent-soft);color:var(--ag-vert-fonce,var(--accent))}.pb-marqueur--courant{background:var(--accent-fill);color:var(--on-accent)}.pb-flux{list-style:none;margin:0;padding:0;gap:.6rem;flex-wrap:wrap}.pb-flux,.pb-flux-etape{display:flex;align-items:center}.pb-flux-etape{gap:.55rem;font-size:.9rem;color:var(--ink2);flex:1 1 auto}.pb-flux-etape:after{content:"";flex:1 1 18px;min-width:12px;height:1px;background:var(--line-strong)}.pb-flux-etape:last-child:after{display:none}.pb-flux-etape--courant{color:var(--ag-vert-fonce,var(--accent));font-weight:700}.pb-flux-reste{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.pb-cycle{padding:1rem 1.15rem;display:grid;grid-gap:.8rem;gap:.8rem}.pb-cycle-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pb-cycle-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.pb-cycle-etape{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;justify-items:start;padding-left:.8rem;border-left:2px solid var(--line)}.pb-cycle-etape--courant{border-left-color:var(--accent)}.pb-cycle-etape-tete{display:flex;align-items:center;gap:.5rem}.pb-cycle-reste{margin:0;font-size:.8rem;color:var(--ink2);min-height:1.2em}.pb-retour{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .9rem;border-radius:var(--r-ctl);background:var(--accent-soft);font-size:.84rem;margin:0}.pb-retour strong{display:block}.pb-retour span{color:var(--ink2)}.pb-retour--refus{background:var(--warn-soft);color:var(--warn)}.pb-retour-point{width:9px;height:9px;margin-top:.35rem;flex:none;border-radius:999px;background:var(--accent);animation:pb-pouls 1.4s ease-in-out infinite}@keyframes pb-pouls{0%,to{opacity:.35}50%{opacity:1}}@keyframes pb-tourne{to{transform:rotate(1turn)}}.pb-travail{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.84rem;border:1px solid var(--accent);box-shadow:var(--sh1)}.pb-travail--fixe{position:-webkit-sticky;position:sticky;top:calc(var(--hauteur-bandeau, 0px) + var(--hauteur-entete-agent, 0px) + .4rem);z-index:5;margin:0 0 .7rem}.pb-travail svg{animation:pb-tourne 1s linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.pb-retour-point{animation:none}}.pb-tournages{display:grid;grid-gap:.6rem;gap:.6rem}.pb-tournage{padding:.8rem 1rem}.pb-tournage-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.9rem}.pb-tournage-icone{color:var(--ag-vert-fonce,var(--accent));display:inline-flex}.pb-tournage-fait{color:var(--ink2);font-size:.85rem;padding-left:.9rem;border-left:1px solid var(--line-strong)}.pb-filtre{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pb-filtre .ba-btn{display:inline-flex;align-items:center;gap:.4rem}.pb-bascule{padding-bottom:.2rem;border-bottom:1px solid var(--line)}.pb-pastille{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:.7rem;font-weight:700}.pb-semaine{display:flex;align-items:baseline;gap:8px;margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.pb-lignes{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.pb-ligne{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:96px 18px minmax(0,1fr) auto auto;grid-template-areas:"date type titre tags statut";grid-gap:.3rem .8rem;gap:.3rem .8rem;align-items:center;padding:.65rem .9rem;border-top:1px solid var(--line);width:100%}.pb-ligne:first-child{border-top:none}.pb-ligne:hover{background:color-mix(in srgb,var(--surface2) 45%,transparent)}.pb-ligne.est-ouverte{background:var(--accent-soft)}.pb-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pb-ligne-date{grid-area:date;font-size:.8rem;color:var(--ink2);text-transform:capitalize;white-space:nowrap}.pb-ligne-type{grid-area:type;color:var(--ink3);display:inline-flex}.pb-ligne-titre{grid-area:titre;font-size:.92rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.pb-ligne-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;max-width:46ch}.pb-ligne .pb-statut{grid-area:statut;justify-self:end}.pb-statut{display:inline-flex;align-items:center;padding:.16rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.pb-statut--propose{background:var(--surface2);color:var(--ink2)}.pb-statut--valide{background:var(--ok-soft);color:var(--ok)}.pb-statut--produit{background:var(--warn-soft);color:var(--warn)}.pb-statut--publie{background:var(--ok);color:var(--surface)}.pb-statut--reporte{background:transparent;border-color:var(--line-strong);color:var(--ink2)}.pb-statut--abandonne{background:var(--danger-soft);color:var(--danger)}.pb-fiche-fond{position:fixed;inset:0;z-index:130;background:rgba(12,13,23,.3);display:flex;justify-content:flex-end}.pb-fiche{width:min(660px,100%);height:100%;background:var(--surface);color:var(--ink);box-shadow:var(--sh3);display:flex;flex-direction:column;min-width:0}.pb-fiche-tete{padding:1rem 1.2rem 0;border-bottom:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem}.pb-fiche-tete-ligne{display:flex;align-items:center;gap:.6rem}.pb-fiche-date{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ink2);text-transform:capitalize}.pb-fiche-fermer{all:unset;cursor:pointer;margin-left:auto;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink2)}.pb-fiche-fermer:hover{background:var(--surface2)}.pb-fiche-fermer:focus-visible{outline:2px solid var(--accent)}.pb-fiche-titre{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}.pb-fiche-tags{display:flex;flex-wrap:wrap;gap:.3rem}.pb-sous-onglets{display:flex;gap:1.3rem;overflow-x:auto;scrollbar-width:none;margin-top:.2rem}.pb-sous-onglets::-webkit-scrollbar{display:none}.pb-sous-onglet{all:unset;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 0 .65rem;font-size:.88rem;font-weight:600;color:var(--ink2);white-space:nowrap}.pb-sous-onglet[aria-selected=true]{color:var(--ag-vert-fonce,var(--accent))}.pb-sous-onglet[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.pb-sous-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.pb-fiche-corps{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem 1.2rem 5rem;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.pb-fiche-corps>*{min-width:0}.pb-fiche-section{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.9rem;border-top:1px solid var(--line)}.pb-champ{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:.2rem .8rem;gap:.2rem .8rem;font-size:.88rem;line-height:1.5}.pb-champ-libelle{color:var(--ink3);font-size:.78rem;font-weight:600;padding-top:.1rem}.pb-a-verifier{padding:.6rem .8rem;border-radius:var(--r-ctl);border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.pb-a-verifier ul{margin:0;padding-left:1.1rem;font-size:.85rem}.pb-parcours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.45rem;gap:.45rem}.pb-parcours-etape{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:10px;font-size:.86rem;color:var(--ink2)}.pb-parcours-etape:hover{background:var(--surface2)}.pb-parcours-etape:focus-visible{outline:2px solid var(--accent)}.pb-parcours-etape--validee{color:var(--ink);font-weight:600}.pb-parcours-etape .pb-marqueur{width:24px;height:24px;font-size:.72rem}.pb-sections{display:grid;grid-gap:.6rem;gap:.6rem}.pb-section{padding:.8rem 1rem}.pb-section summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;font-size:.92rem}.pb-section-corps{margin:.7rem 0 .6rem;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.pb-section-champs{display:grid;grid-gap:.25rem;gap:.25rem}.pb-section-cle{font-weight:600;color:var(--ink2);font-size:.78rem}.pb-section-liste{margin:.15rem 0 .3rem;padding-left:1.05rem}.pb-matieres{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.6rem;gap:.6rem}.pb-matiere{padding:.75rem .95rem;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.pb-matiere-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.9rem}.pb-matiere-tete strong{flex:1 1 100%}.pb-matiere p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pb-formulaire{padding:.9rem 1rem;display:grid;grid-gap:.55rem;gap:.55rem}.pb-formulaire-ligne{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pb-formulaire-ligne select.ba-input{width:auto;max-width:100%}.pb-formulaire-ligne .ba-btn{display:inline-flex;align-items:center;gap:.4rem}.pb-angles{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pb-angles li{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .9rem;border-top:1px solid var(--line);font-size:.88rem}.pb-angles li:first-child{border-top:none}.pb-angles li.est-ecarte>span{color:var(--ink3);text-decoration:line-through}.pb-impact{margin-top:.5rem;padding:.7rem .85rem;border-radius:var(--r-ctl);background:var(--surface2);font-size:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.pb-impact-liste{margin:0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.pb-impact-gestes{display:flex;flex-wrap:wrap;gap:.45rem}.pb-totaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.pb-total{padding:.75rem .95rem;display:grid;grid-gap:.15rem;gap:.15rem}.pb-total span{font-size:.78rem;color:var(--ink2)}.pb-total strong{font-family:var(--font-display);font-size:1.3rem}@media (max-width:1100px){.pb-syntheses{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-prochaine{grid-template-columns:auto minmax(0,1fr)}.pb-prochaine-gestes{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pb-cycle-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-ligne{grid-template-columns:96px 18px minmax(0,1fr) auto;grid-template-areas:"date type titre statut" ". . tags tags"}.pb-ligne-tags{justify-content:flex-start;max-width:none}}@media (max-width:720px){.pb-nav{position:static}.pb-duo,.pb-prochaine{grid-template-columns:minmax(0,1fr)}.pb-prochaine{padding:1.1rem}.pb-prochaine .pb-tuile--ronde{width:46px;height:46px}.pb-prochaine-texte h3{font-size:1.15rem}.pb-ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date statut" "titre titre" "tags tags"}.pb-ligne-type{display:none}.pb-champ{grid-template-columns:minmax(0,1fr)}.pb-fiche{width:100%}.pb-tournage-tete .ba-btn{margin-left:0!important}.pb-flux-etape{flex:1 1 40%}.pb-flux-etape:after{display:none}}@media (max-width:460px){.pb-cycle-etapes,.pb-reperes,.pb-syntheses{grid-template-columns:minmax(0,1fr)}.pb-synthese-valeur{font-size:1.25rem}}.cg-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0 0 1.1rem}.cg-kpi{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh1);font:inherit;color:inherit;cursor:pointer}.cg-kpi:hover{border-color:var(--ag-vert)}.cg-kpi:focus-visible{outline:2px solid var(--ag-vert);outline-offset:2px}.cg-kpi-tete{display:flex;align-items:center;gap:.5rem;color:var(--ink2);font-size:.78rem;font-weight:600}.cg-kpi-pastille{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--ag-vert-soft);color:var(--ag-vert-fonce);flex:none}.cg-kpi-pastille.alerte{background:var(--danger-soft);color:var(--danger)}.cg-kpi-valeur{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}.cg-kpi-sous{font-size:.76rem;color:var(--ink2);min-height:1.1em}.cg-kpi-sous.positif{color:var(--ok)}.cg-kpi-sous.negatif{color:var(--danger)}.cg-kpi-absent{font-size:.76rem;color:var(--ink3);line-height:1.35}.cg-duo{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);grid-gap:.9rem;gap:.9rem;margin:0 0 1.1rem}.cg-carte{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh1);padding:1rem 1.1rem 1.1rem;min-width:0}.cg-carte-tete{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:0 0 .8rem}.cg-carte-tete h2{margin:0;font-size:.98rem;font-weight:700;flex:1 1 auto}.cg-carte-tete .cg-droite{margin-left:auto;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cg-alerte{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;padding:.65rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer}.cg-alerte+.cg-alerte{margin-top:.5rem}.cg-alerte:hover{background:var(--ag-vert-soft);border-color:var(--ag-vert)}.cg-alerte:focus-visible{outline:2px solid var(--ag-vert);outline-offset:2px}.cg-point{width:8px;height:8px;border-radius:999px;flex:none;margin-top:.35rem}.cg-point.rouge{background:var(--danger)}.cg-point.orange{background:var(--warn)}.cg-point.vert{background:var(--ok)}.cg-alerte-texte{flex:1 1 auto;min-width:0}.cg-alerte-titre{display:block;font-size:.85rem;font-weight:600}.cg-alerte-detail{display:block;font-size:.76rem;color:var(--ink2);margin-top:.15rem}.cg-tableau-piste{overflow-x:auto;margin:0 -.2rem}.cg-tableau{width:100%;border-collapse:collapse;font-size:.84rem}.cg-tableau th{text-align:right;font-size:.72rem;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.03em;padding:0 .6rem .5rem;white-space:nowrap}.cg-tableau td:first-child,.cg-tableau th:first-child{text-align:left}.cg-tableau td{text-align:right;padding:.5rem .6rem;border-top:1px solid var(--line);white-space:nowrap}.cg-tableau tbody tr.cg-clic{cursor:pointer}.cg-tableau tbody tr.cg-actif td,.cg-tableau tbody tr.cg-clic:hover td{background:var(--ag-vert-soft)}.cg-tableau td.cg-libelle{white-space:normal;min-width:180px;font-weight:600}.cg-positif{color:var(--ok);font-weight:600}.cg-negatif{color:var(--danger);font-weight:600}.cg-muet{color:var(--ink3)}.cg-atterrissage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:1.2rem;gap:1.2rem;align-items:center}.cg-barre{position:relative;height:34px;border-radius:8px;background:var(--surface2);overflow:hidden}.cg-barre-part{position:absolute;top:0;bottom:0;left:0}.cg-barre-realise{background:var(--ag-vert)}.cg-barre-projection{background:var(--ag-vert-soft)}.cg-repere{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.55}.cg-legende{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.76rem;color:var(--ink2);margin-top:.6rem}.cg-legende span.cg-pastille{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:.35rem}.cg-encadre{background:var(--surface2);border-radius:10px;padding:.85rem .9rem;font-size:.84rem;line-height:1.45}.cg-sidecar{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 30px rgba(21,22,37,.1);z-index:120;display:flex;flex-direction:column;min-height:0;transform:translateZ(0);will-change:transform;isolation:isolate}.cg-sidecar-corps{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem 1rem 1.2rem}.cg-sidecar-bloc+.cg-sidecar-bloc{margin-top:1rem}.cg-sidecar-bloc h3{margin:0 0 .4rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.cg-voile{position:fixed;inset:0;background:rgba(12,13,23,.22);z-index:119;border:none;padding:0}.cg-etat{border:1px dashed var(--line-strong);border-radius:10px;padding:1rem 1.1rem;color:var(--ink2);font-size:.85rem;line-height:1.5;background:var(--surface)}.cg-etat strong{color:var(--ink)}.cg-squelette{border-radius:8px;background:var(--surface2);animation:cg-pulse 1.4s ease-in-out infinite}@keyframes cg-pulse{0%,to{opacity:1}50%{opacity:.55}}.cg-filtres{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:0 0 .9rem}.cg-puce{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;color:var(--ink2);cursor:pointer}.cg-puce[aria-pressed=true]{border-color:var(--ag-vert);background:var(--ag-vert-soft);color:var(--ag-vert-fonce)}.cg-note{font-size:.76rem;color:var(--ink3);line-height:1.5;margin:.7rem 0 0}@media (max-width:1180px){.cg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-atterrissage,.cg-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.cg-kpis{grid-template-columns:minmax(0,1fr)}.cg-carte{padding:.85rem .9rem 1rem}}.tl{display:grid;grid-gap:14px;gap:14px;min-width:0}.tl-depot{padding:0;overflow:hidden}.tl-zone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border:1.5px dashed var(--line-strong);border-radius:inherit;color:var(--ink2);transition:border-color .15s,background .15s}.tl-zone>div{flex:1 1 260px;min-width:0}.tl-zone strong{color:var(--ink)}.tl-zone.survol{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.tl-envois{padding:14px 20px 18px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.tl-envois ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tl-envoi{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.tl-envoi-fichier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-envoi-etat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2)}.tl-envoi.fait .tl-envoi-etat{color:var(--ok)}.tl-envois-pied{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.tl-recherche{display:flex;align-items:center;gap:8px;color:var(--ink3)}.tl-recherche .ba-input{max-width:460px}.tl-erreur{color:var(--danger);font-size:13px;margin:0}.tl-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tl-doc{padding:12px 16px;min-width:0}.tl-doc-tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-doc-tete strong{color:var(--ink);overflow-wrap:anywhere}.tl-retirer{margin-left:auto;color:var(--ink3)}.tl-pieces{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.tl-piece{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);color:var(--ink2);min-width:0}.tl-piece-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.tl-piece-actions{display:inline-flex;gap:6px;flex:none}@media (max-width:640px){.tl-envoi{grid-template-columns:minmax(0,1fr) auto}.tl-envoi-fichier{grid-column:1/-1;grid-row:2}.tl-piece{flex-wrap:wrap}.tl-piece-actions{width:100%;justify-content:flex-end}}.tl-fiche{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;margin:8px 0 0;font-size:13px}.tl-fiche:empty{display:none}.tl-fiche dt{color:var(--ink3);font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.tl-fiche dd{margin:0;color:var(--ink2);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.tl-sans-fiche{margin:8px 0 0;font-size:12.5px;color:var(--warn)}.dj-point{width:8px;height:8px;border-radius:999px;flex:none;display:inline-block;margin-top:.35rem}.dj-point.rouge{background:var(--danger)}.dj-point.orange{background:var(--warn)}.dj-point.vert{background:var(--ok)}.dj-point.gris{background:var(--ink3)}.dj-point.bleu{background:var(--accent)}.dj-rouge{color:var(--danger)}.dj-orange{color:var(--warn)}.dj-vert{color:var(--ok)}.dj-gris{color:var(--ink3)}.dj-bleu{color:var(--accent)}.dj-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;white-space:nowrap}.dj-badge.rouge{color:var(--danger)}.dj-badge.orange{color:var(--warn)}.dj-badge.vert{color:var(--ok)}.dj-badge.gris{color:var(--ink2)}.dj-badge.bleu{color:var(--accent)}.dj-etiquette{display:inline-block;padding:.18rem .55rem;border-radius:999px;background:var(--surface2);color:var(--ink2);font-size:.72rem;font-weight:600;white-space:nowrap}.dj-kpi{flex-direction:row;align-items:flex-start;gap:.85rem}.dj-kpi-icone{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex:none}.dj-kpi-icone.vert{background:var(--ok-soft);color:var(--ok)}.dj-kpi-icone.orange{background:var(--warn-soft);color:var(--warn)}.dj-kpi-icone.rouge{background:var(--danger-soft);color:var(--danger)}.dj-kpi-icone.bleu,.dj-kpi-icone.gris{background:var(--surface2);color:var(--ink2)}.dj-kpi-texte{display:flex;flex-direction:column;gap:.35rem;min-width:0}.dj-lien{border:none;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:var(--ag-vert-fonce);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.dj-lien:hover{text-decoration:underline}.dj-priorites{display:grid;grid-gap:.5rem;gap:.5rem}.dj-priorite{display:grid;grid-template-columns:52px 8px minmax(0,1fr) auto minmax(150px,auto);grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;text-align:left;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer}.dj-priorite:hover{background:var(--ag-vert-soft);border-color:var(--ag-vert)}.dj-priorite:focus-visible{outline:2px solid var(--ag-vert);outline-offset:2px}.dj-date{display:flex;flex-direction:column;align-items:center;line-height:1.05;border-right:1px solid var(--line);padding-right:.5rem}.dj-date strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.dj-date span{font-size:.72rem;color:var(--ink2)}.dj-priorite-texte{min-width:0}.dj-priorite-titre{display:block;font-size:.86rem;font-weight:600}.dj-priorite-desc{display:block;font-size:.76rem;color:var(--ink2);margin-top:.1rem}.dj-priorite-droite{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.78rem}.dj-priorite-droite strong{font-weight:600}.dj-alerte{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer}.dj-alerte+.dj-alerte{margin-top:.5rem}.dj-alerte:hover{background:var(--ag-vert-soft);border-color:var(--ag-vert)}.dj-alerte-texte{flex:1 1 auto;min-width:0}.dj-alerte-titre{display:block;font-size:.85rem;font-weight:600}.dj-alerte-sous{display:block;font-size:.76rem;color:var(--ink2);margin-top:.1rem}.dj-alerte-etat{display:block;font-size:.74rem;font-weight:600;margin-top:.15rem}.dj-duo-90{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);grid-gap:.9rem;gap:.9rem;margin:0 0 1.1rem}.dj-frise{position:relative;height:150px;margin:.4rem .5rem 0}.dj-frise-axe{position:absolute;left:0;right:0;top:96px;height:2px;background:var(--ink);opacity:.55}.dj-frise-axe:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid var(--ink);opacity:.8}.dj-frise-evt{position:absolute;top:96px;width:0}.dj-frise-evt button{position:absolute;left:-7px;top:-6px;width:14px;height:14px;border-radius:999px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);background:var(--ink3);cursor:pointer;padding:0}.dj-frise-evt button.rouge{background:var(--danger)}.dj-frise-evt button.orange{background:var(--warn)}.dj-frise-evt button.vert{background:var(--ok)}.dj-frise-evt button:focus-visible{outline:2px solid var(--ag-vert);outline-offset:2px}.dj-frise-tige{position:absolute;left:-1px;bottom:6px;width:2px;height:22px}.dj-frise-tige.rouge{background:var(--danger)}.dj-frise-tige.orange{background:var(--warn)}.dj-frise-tige.vert{background:var(--ok)}.dj-frise-tige.gris{background:var(--ink3)}.dj-frise-lib{position:absolute;bottom:30px;left:0;width:120px;font-size:.72rem;line-height:1.25;color:var(--ink2)}.dj-frise-lib strong{display:block;color:var(--ink);font-weight:600}.dj-frise-lib small{display:block;color:var(--ink3)}.dj-frise-lib.haut{bottom:74px}.dj-frise-auj{top:108px;font-weight:600;color:var(--ink2)}.dj-frise-auj,.dj-frise-mois{position:absolute;font-size:.72rem;transform:translateX(-50%);white-space:nowrap}.dj-frise-mois{top:130px;color:var(--ink3)}.dj-frise-mois:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:10px;background:var(--line-strong)}.dj-synthese{background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--ok) 25%,var(--line))}.dj-synthese-corps{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.dj-synthese-grand{font-family:var(--font-display);font-size:2.1rem;font-weight:700;line-height:1}.dj-synthese-grand small{display:block;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--ink2);margin-top:.25rem}.dj-ventilation{margin:0;padding:0 0 0 1rem;list-style:none;border-left:1px solid var(--line);display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem;color:var(--ink2)}.dj-ventilation strong{display:inline-block;min-width:1.4rem;color:var(--ink)}.dj-synthese-phrase{margin:.8rem 0 0;display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .8rem;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;line-height:1.4}.dj-synthese-phrase .ok{color:var(--ok)}.dj-synthese-phrase .warn{color:var(--warn)}.dj-synthese-phrase .danger{color:var(--danger)}.dj-familles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem;margin:0 0 1.1rem}.dj-famille{padding:.8rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer}.dj-famille[aria-pressed=true]{border-color:var(--ag-vert);background:var(--ag-vert-soft)}.dj-famille strong{display:block;font-family:var(--font-display);font-size:1.25rem}.dj-famille span{font-size:.76rem;color:var(--ink2)}.dj-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.dj-colonne h3{margin:0 0 .5rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);display:flex;align-items:center;gap:.4rem}.dj-colonne h3 .ag-onglet-compte{margin-left:auto}.dj-fiche{display:block;width:100%;text-align:left;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:inherit;cursor:pointer}.dj-fiche+.dj-fiche{margin-top:.5rem}.dj-fiche:hover{border-color:var(--ag-vert)}.dj-fiche strong{display:block;font-size:.84rem}.dj-fiche span{display:block;font-size:.74rem;color:var(--ink2);margin-top:.15rem}.dj-pieces{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.dj-piece{display:flex;align-items:center;gap:.5rem;font-size:.8rem;min-width:0}.dj-piece span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj .cg-sidecar{width:min(500px,100%)}.dj .cg-tableau td,.dj .cg-tableau th{text-align:left}.dj .cg-tableau td.dj-chevron{text-align:right;color:var(--ink3)}@media (max-width:1180px){.dj-duo-90{grid-template-columns:minmax(0,1fr)}.dj-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dj-priorite{grid-template-columns:44px 8px minmax(0,1fr)}.dj-priorite>.dj-etiquette{display:none}.dj-priorite-droite{grid-column:3;align-items:flex-start}.dj-synthese-corps,.dj-workflow{grid-template-columns:minmax(0,1fr)}.dj-ventilation{border-left:none;padding-left:0}}.ba-appnav--sans-barre{flex-direction:column;align-items:stretch;gap:8px;padding:12px 1.25rem 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;margin-bottom:16px}.ba-compte{display:flex;align-items:center;gap:10px;min-width:0}.ba-compte-titre{font-size:17px;letter-spacing:-.01em;color:var(--ink)}.ba-compte-avatar,.ba-compte-titre{font-family:var(--font-display);font-weight:600}.ba-compte-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;letter-spacing:.02em;text-decoration:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.se-grille{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:760px){.se-grille{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);overflow:auto}}.se-points{display:inline-block;width:18px;height:6px;background:radial-gradient(circle,var(--accent) 2px,transparent 2.5px) 0 0 /6px 6px repeat-x;animation:cg-pulse 1s ease-in-out infinite;vertical-align:middle}html body :is(.ag-onglets,.ba-tabs,.saly-dossiers,.saly-onglets,.dg-onglets,.rd-sous-onglets,.pb-sous-onglets,.aq-sous-onglets,.ea-filtres[role=tablist],.pg-onglets,.tc-onglets,.ps-ndf-onglets,.ob-root .onglets,.onglets-modele){gap:.9rem;align-items:flex-end;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:none;box-shadow:none}html body :is(.ag-onglets,.ba-tabs,.saly-dossiers,.saly-onglets,.dg-onglets,.rd-sous-onglets,.pb-sous-onglets,.aq-sous-onglets,.ea-filtres[role=tablist],.pg-onglets,.tc-onglets,.ps-ndf-onglets,.ob-root .onglets,.onglets-modele):not(.ag-onglets){border-bottom:1px solid var(--line)}html body .saly-dossiers{padding:.3rem .9rem 0;border-bottom-color:var(--line)}html body .pg-onglets{margin-bottom:.8rem}html body .pg-panneau{border-radius:14px}html body :is(.ba-tabs,.saly-onglets,.rd-sous-onglets,.pb-sous-onglets,.aq-sous-onglets,.ea-filtres[role=tablist],.tc-onglets,.ps-ndf-onglets,.ob-root .onglets,.onglets-modele--sous){gap:.5rem}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele){--o-c:var(--onglet-couleur,var(--accent));--o-fonce:color-mix(in srgb,var(--o-c) 68%,#000);--o-voile:color-mix(in srgb,var(--o-c) 16%,var(--surface));--o-voile-leger:color-mix(in srgb,var(--o-c) 6%,var(--surface));position:relative;display:inline-flex;align-items:center;gap:.45rem;flex:none;min-width:0;margin:0;padding:.7rem .65rem .75rem;border:0;border-radius:10px 10px 0 0;background:none;box-shadow:none;transform:none;z-index:auto;font:inherit;font-size:.92rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;white-space:nowrap;color:var(--ink2);cursor:pointer;transition:background .12s,color .12s}html[data-theme=dark] body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele){--o-fonce:color-mix(in srgb,var(--o-c) 72%,#fff);--o-voile:color-mix(in srgb,var(--o-c) 24%,var(--surface));--o-voile-leger:color-mix(in srgb,var(--o-c) 10%,var(--surface))}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele):hover{color:var(--ink);background:var(--o-voile-leger)}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele):is([aria-selected=true],.ba-tab--active,.actif,[aria-pressed=true],[aria-current=page]){color:var(--o-fonce);background:linear-gradient(180deg,var(--o-voile-leger),var(--o-voile))}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele):after{content:none}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele):is([aria-selected=true],.ba-tab--active,.actif,[aria-pressed=true],[aria-current=page]):after{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--o-c),var(--o-fonce))}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele):focus-visible{outline:2px solid var(--o-c);outline-offset:-2px}html body :is(.ba-tabs,.saly-onglets,.rd-sous-onglets,.pb-sous-onglets,.aq-sous-onglets,.ea-filtres[role=tablist],.tc-onglets,.ps-ndf-onglets,.ob-root .onglets,.onglets-modele--sous) :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele){font-size:.84rem;padding:.5rem .55rem .55rem}html body :is(.ag-onglet,.ba-tab,.saly-dossier,.saly-onglet,.dg-onglet,.rd-sous-onglet,.pb-sous-onglet,.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre,.pg-onglet,.tc-onglets>button,.ps-ndf-onglet,.ob-root .onglet,.onglet-modele) :is(.ag-onglet-compte,.ba-badge,small),html body :is(.aq-sous-onglets>.aq-filtre,.ea-filtres[role=tablist]>.ea-filtre)>span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin:0;border-radius:999px;background:linear-gradient(135deg,var(--o-c),var(--o-fonce));color:#fff;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body .pg-onglet{flex-direction:column;align-items:flex-start;gap:.1rem}html body .pg-onglet .pg-onglet-sous{font-size:.76rem;font-weight:500;color:var(--ink3);margin:0}html body .dg-onglets{--onglet-couleur:var(--dg-vert,var(--accent))}