@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0e1f17;--ink-2:#24382d;--ink-3:#3c5a4a;--muted:#597364;--muted-2:#5c7066;--disabled:#606b66;--paper:#fff;--surface:#f5f8f6;--surface-2:#eaf1ed;--card:#fff;--overlay:#0e1f177a;--line:#e2e9e5;--line-2:#c9d8d0;--line-ui:#7c9489;--line-field:#7e998b;--brand:#1e6b45;--brand-strong:#17563a;--accent:#00b140;--action:#0b7238;--action-hover:#095c2d;--action-active:#074a24;--action-ink:#fff;--accent-soft:#e9f5ee;--accent-line:#c3e0cf;--focus-ring:#0b7238;--focus-halo:#0b72383d;--success:#0c6e5b;--success-soft:#e4f2ef;--success-ink:#0a5748;--warning:#9a5b06;--warning-soft:#fcf1de;--warning-ink:#7a4705;--danger:#b02418;--danger-soft:#fce9e7;--danger-ink:#8c1d13;--info:#1a5fa8;--info-soft:#e8f0fa;--info-ink:#134a85;--error:var(--danger);--ok:var(--success);--copper:var(--warning);--copper-soft:var(--warning-soft);--blue:var(--info);--blue-soft:var(--info-soft);--s1:#123d2a;--s2:#1b5490;--s3:#c0503b;--s4:#4e9c8c;--s5:#e0a93f;--s6:#aecba8;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--font);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--r:8px;--r-sm:6px;--r-lg:12px;--r-pill:999px;--shadow:0 1px 2px #0e1f170d;--shadow-2:0 2px 4px #0e1f170d,0 8px 24px #0e1f1712;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:56px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--topbar-h:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-15);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--font);color:var(--ink);margin:0 0 var(--sp-3);line-height:1.2}h1{font-weight:var(--w-bold);letter-spacing:-.022em}h2,h3{font-weight:var(--w-semi);letter-spacing:-.014em}h1{font-size:var(--fs-24)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-17)}p{margin:0 0 var(--s-3)}.muted{color:var(--muted)}.small{font-size:13px}.btn{--btn-h:40px;--btn-px:16px;justify-content:center;align-items:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-sm);background:var(--action);color:var(--action-ink);font-size:var(--fs-14);line-height:1;font-weight:var(--w-semi);letter-spacing:-.004em;white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--action-hover)}.btn:active{background:var(--action-active)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);color:var(--disabled);border-color:var(--line-2);cursor:not-allowed}.btn.sm{--btn-h:32px;--btn-px:12px;font-size:var(--fs-13)}.btn.lg{--btn-h:48px;--btn-px:24px;font-size:var(--fs-15)}.btn.block{width:100%}.btn.secondary{background:var(--card);color:var(--action);border-color:var(--line-ui)}.btn.secondary:hover{background:var(--accent-soft);border-color:var(--action)}.btn.secondary:active{background:var(--accent-line);border-color:var(--action-hover);color:var(--action-hover)}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.ghost:active{background:var(--line);color:var(--ink)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:var(--danger-ink)}.btn.danger:active{background:#711710}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-halo)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-5);box-shadow:var(--shadow)}.field{margin-bottom:var(--s-4);flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:14px;font-weight:600}.input,select.input,textarea.input{border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:40px;font:inherit;font-size:var(--fs-15);color:var(--ink);padding:9px 12px;line-height:20px;transition:border-color .12s,box-shadow .12s}.input:hover{border-color:var(--ink-3)}textarea.input{resize:vertical;min-height:120px}@media (max-width:860px){.input,select.input,textarea.input{font-size:16px}}.input:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.input::placeholder{color:var(--disabled)}.input.exemple::placeholder{color:#6a756f;font-style:italic}.input:disabled{background:var(--surface-2);color:var(--disabled);cursor:not-allowed}.grid{gap:var(--s-4);display:grid}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:560px){.grid.c3,.grid.c4{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-4);box-shadow:var(--shadow)}.kpi b{color:var(--brand);font-size:30px;font-weight:700;line-height:1;display:block}.kpi span{color:var(--muted);margin-top:8px;font-size:13px;display:block}table.tbl{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:14px;overflow:hidden}.tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px;font-size:12px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.pill{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--brand);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.warn{background:var(--copper-soft);color:var(--copper)}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.grey{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.error{color:var(--error);font-size:14px}.progress{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.progress div{background:var(--action);height:100%;transition:width .3s}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between}.tabular{font-variant-numeric:tabular-nums}@media (max-width:700px){h1{font-size:22px}.card{padding:var(--s-4)}}.twoCol{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.twoCol>aside{position:sticky;top:20px}@media (max-width:900px){.twoCol{grid-template-columns:1fr}.twoCol>aside{position:static}}.reportBar{z-index:20;background:#fff;border-bottom:1px solid #dfe6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.reportBrand{font-weight:var(--w-semi);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.reportActions{flex-wrap:wrap;gap:8px;display:flex}.reportHintMobile{display:none}@media (max-width:820px){.reportBar{padding:10px 14px}.reportBrand{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reportActions{width:100%}.reportActions .btn{flex:1;justify-content:center}.reportHintMobile{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--ink-2);margin:0;padding:12px 16px;font-size:13px;line-height:1.5;display:block}}.skel{background:linear-gradient(90deg,var(--line) 25%,var(--surface) 37%,var(--line) 63%);background-size:400% 100%;border-radius:6px;animation:1.3s ease-in-out infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}.tblWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--card);background-image:linear-gradient(to right,var(--card) 40%,#fff0), linear-gradient(to left,var(--card) 40%,#fff0), linear-gradient(to right,#0e1f1721,#0e1f1700), linear-gradient(to left,#0e1f1721,#0e1f1700);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.tblWrap table.tbl{background:0 0;border:0;border-radius:0}@media (max-width:860px){.tblWrap table.tbl{min-width:580px}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;background:var(--card);color:var(--action);border:1px solid var(--action);border-radius:var(--r-sm);font-size:var(--fs-14);font-weight:var(--w-semi);padding:10px 16px;position:absolute;top:0;left:-9999px}.skipLink:focus{top:8px;left:8px}:where(a,button,[role=button],summary,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:860px){.btn,.btn.sm,.chip{min-height:40px}.btn.sm{--btn-h:40px}.chip{height:auto;padding:0 14px}.fieldSkip{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:700px){.btn,.btn.sm{min-height:44px}.btn.sm{--btn-h:44px}.chip{min-height:44px}}@media (max-width:860px){.tbl td a:not(.btn):not(.chip){align-items:center;min-height:40px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.espacePrive{--mesure:1440px}@media (min-width:1500px){.espacePrive main#contenu{max-width:none;padding-inline:max(32px,calc((100% - var(--mesure)) / 2))}.espacePrive div:has(>main#contenu)>div:first-child{padding-inline:max(32px,calc((100% - var(--mesure)) / 2))}.espacePrive main#contenu>p{max-width:92ch}}@media (min-width:2000px){.espacePrive{--mesure:1680px}}.status{border-radius:var(--r-sm);height:22px;font-size:var(--fs-12);font-weight:var(--w-semi);white-space:nowrap;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status.ok{background:var(--success-soft);color:var(--success-ink);border-color:#0000}.status.warn{background:var(--warning-soft);color:var(--warning-ink);border-color:#0000}.status.danger{background:var(--danger-soft);color:var(--danger-ink);border-color:#0000}.status.info{background:var(--info-soft);color:var(--info-ink);border-color:#0000}.status.neutral{background:var(--surface-2);color:var(--ink-3)}.chip{border-radius:var(--r-sm);border:1px solid var(--line-ui);background:var(--card);height:32px;color:var(--ink-3);font-size:var(--fs-13);font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-3)}.chip:active{background:var(--line)}.chip:disabled,.chip[aria-disabled=true]{background:var(--surface-2);color:var(--disabled);border-color:var(--line-2);cursor:not-allowed}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-current=page]{background:var(--accent-soft);border-color:var(--action);color:var(--action);font-weight:var(--w-semi);box-shadow:inset 0 0 0 1px var(--action)}.tag{background:var(--surface-2);height:20px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--w-medium);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.note{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-sm);border-left:3px solid var(--info);background:var(--info-soft);color:var(--info-ink);font-size:var(--fs-14);display:flex}.note.ok{border-left-color:var(--success);background:var(--success-soft);color:var(--success-ink)}.note.warn{border-left-color:var(--warning);background:var(--warning-soft);color:var(--warning-ink)}.note.danger{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.reportBarPro{background:var(--card);border-bottom:1px solid var(--line-2);align-items:center}.reportBarPro .reportBrand{color:var(--ink);font-weight:var(--w-semi);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.reportFacts{font-weight:var(--w-regular);color:var(--muted);font-size:var(--fs-13)}.reportBarPro .reportActions{gap:6px}.reportBarPro form{display:inline-flex}@media (max-width:900px){.reportBarPro .reportActions{width:100%;padding-bottom:2px;overflow-x:auto}.reportBarPro .reportActions .btn{flex:none}}.reportHero{background:var(--card);border-bottom:1px solid var(--line-2);padding:26px 20px 28px}.reportHeroKicker{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:var(--w-semi);margin:0 0 4px}.reportHeroTitle{font-size:var(--fs-24);color:var(--ink);line-height:1.15;font-weight:var(--w-bold);letter-spacing:-.02em;margin:0 0 18px}.reportHeroFigures{flex-wrap:wrap;gap:22px 36px;margin-bottom:16px;display:flex}.reportHeroFigures b{font-size:var(--fs-30);line-height:1.05;font-weight:var(--w-bold);color:var(--brand);letter-spacing:-.025em;display:block}.reportHeroFigures sup{vertical-align:super;font-size:.55em}.reportHeroFigures span{font-size:var(--fs-13);color:var(--muted);max-width:22ch;margin-top:3px;line-height:1.4;display:block}.reportHeroLead{font-size:var(--fs-14);color:var(--ink-3);max-width:62ch;margin:0;line-height:1.55}@media (min-width:900px){.reportHero{padding:32px 32px 34px}}.field>label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fieldSkip{font:inherit;font-size:var(--fs-12);font-weight:var(--w-medium);color:var(--muted);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:2px 0;text-decoration:underline}.fieldSkip:hover{color:var(--ink-3)}.fieldSkip[aria-pressed=true]{color:var(--warning-ink);font-weight:var(--w-semi)}.fieldIgnored .input{background:var(--surface-2);border-style:dashed}.detailToggle{font:inherit;font-size:var(--fs-14);font-weight:var(--w-semi);color:var(--action);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 4px;padding:0;display:inline-flex}.detailToggle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .15s}.detailToggle[aria-expanded=true]:before{transform:rotate(90deg)}.detailToggle:hover{color:var(--action-hover)}.raccourcis{font-size:var(--fs-12);color:var(--muted-2);margin:14px 0 0}.funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.funnelStep{background:var(--card);border:1px solid var(--line-ui);border-radius:var(--r);padding:var(--sp-5);color:inherit;flex-direction:column;justify-content:center;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.funnelStep:hover{border-color:var(--action);box-shadow:var(--shadow-2)}.funnelStep:focus-visible{border-color:var(--action)}.funnelStep b{font-size:var(--fs-38);line-height:1.02;font-weight:var(--w-bold);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.funnelStep span{font-size:var(--fs-13);color:var(--muted);margin-top:6px}.deltaTag{font-style:normal;font-size:var(--fs-12);font-weight:var(--w-semi);color:var(--muted);margin-top:8px}.deltaTag.up{color:var(--success-ink)}.deltaTag.down{color:var(--warning-ink)}.funnelArrow{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:56px;display:flex}.funnelArrow i{border-top:2px dotted var(--line-ui);width:24px;height:0;display:block}.funnelArrow em{font-style:normal;font-size:var(--fs-13);font-weight:var(--w-semi);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:860px){.funnel{grid-template-columns:1fr}.funnelArrow{flex-direction:row;min-height:24px}.funnelArrow i{border-top:0;border-left:2px dotted var(--line-2);width:0;height:16px}}.kpiRow{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.kpiRow>*{background:var(--card);padding:var(--sp-4);color:inherit;text-decoration:none;transition:background .12s}.kpiRow>:hover{background:var(--surface)}.kpiRow b{font-size:var(--fs-24);font-weight:var(--w-semi);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.kpiRow span{font-size:var(--fs-12);color:var(--muted);margin-top:var(--sp-1);display:block}.guide{font-size:var(--fs-13);color:var(--muted);margin-top:6px;line-height:1.45}.guide p{margin:0 0 4px}.guideFourchette{color:var(--brand)}.guideFourchette small{color:var(--muted);font-size:var(--fs-12)}.guide details{margin-top:2px}.guide summary{cursor:pointer;color:var(--action);font-weight:var(--w-semi);font-size:var(--fs-12)}.guide details p{color:var(--ink-2);margin:4px 0 0}.guideNote{color:var(--success-ink)}.guideAlerte{border-radius:var(--r-sm);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--fs-13);margin-top:6px;padding:8px 10px;line-height:1.45}.guideAlerte.dure{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.guideAlerte p{margin:0 0 4px}.guideRelance{font-style:italic}.guideCorriger{color:inherit;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-13);font-weight:var(--w-semi);cursor:pointer;background:#fff;border:1px solid;margin:4px 8px 0 0;padding:4px 10px}.guideCorriger:hover{background:var(--card)}.guideConfirme{font-weight:var(--w-semi);cursor:pointer;align-items:center;gap:6px;margin-top:6px;display:flex}.guideConvert{align-items:center;gap:6px;margin-top:4px;display:flex}.guideConvert input{max-width:140px;min-height:32px;padding:4px 8px}.aVerifier ul{margin:6px 0 0;padding-left:18px}.aVerifier li{margin-bottom:4px}.aVerifier a{color:inherit;font-weight:var(--w-semi)}
