.m3,.m3-calbar,.m3-kpi,.m3-pan{--m3-c1:#c98500;--m3-c2:#3987e5;--m3-c3:#d55181;--m3-c4:#9085e9;--m3-c5:#199e70;--m3-c6:#d95926}html.pm-clair .m3,html.pm-clair .m3-calbar,html.pm-clair .m3-kpi,html.pm-clair .m3-pan{--m3-c1:#9e6508;--m3-c2:#2a78d6;--m3-c3:#e87ba4;--m3-c4:#6250d6;--m3-c5:#1baf7a;--m3-c6:#eb6834}.m3-sor{stroke:var(--gold);fill:var(--gold);background:var(--gold)}.m3-s1{stroke:var(--m3-c1);fill:var(--m3-c1);background:var(--m3-c1)}.m3-s2{stroke:var(--m3-c2);fill:var(--m3-c2);background:var(--m3-c2)}.m3-s3{stroke:var(--m3-c3);fill:var(--m3-c3);background:var(--m3-c3)}.m3-s4{stroke:var(--m3-c4);fill:var(--m3-c4);background:var(--m3-c4)}.m3-s5{stroke:var(--m3-c5);fill:var(--m3-c5);background:var(--m3-c5)}.m3-s6{stroke:var(--m3-c6);fill:var(--m3-c6);background:var(--m3-c6)}.m3-up{color:var(--up)}.m3-dn{color:var(--down)}.m3-mut{color:var(--ink3)}.m3-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--surf)}.m3-ind button,.m3-pays button,.m3-seg button{font:500 12.5px/1 Inter,system-ui,sans-serif;color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap}.m3-seg button.on{background:var(--gold);color:#0b0d12}.m3-ind button:hover,.m3-pays button:hover,.m3-seg button:hover:not(.on){color:var(--ink)}.cav-day .row:focus-visible,.m3-bcgo:focus-visible,.m3-dvb:focus-visible,.m3-ev:focus-visible,.m3-fxt th button:focus-visible,.m3-ind button:focus-visible,.m3-k:focus-visible,.m3-pays button:focus-visible,.m3-seg button:focus-visible,.m3-svg:focus-visible,.m3-swap:focus-visible,.m3-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.m3-ind,.m3-pays{display:flex;flex-wrap:wrap;gap:6px}.m3-pays button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px 10px;color:var(--ink3)}.m3-pays button.on{color:var(--ink);border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 9%,transparent)}.m3-pays button:not(.on) .m3-fl{opacity:.45;filter:grayscale(1)}.m3-ind button{border:1px solid var(--line);padding:7px 11px}.m3-ind button.on{border-color:var(--gold);color:var(--gold)}.m3-fl{display:inline-flex;line-height:0;flex:none}.m3-chip{display:inline-block;font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.m3-chip.on{border-color:var(--gold);color:var(--gold)}.m3-chips{display:flex;flex-wrap:wrap;gap:6px}.m3-calbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 12px;min-height:38px}.m3-calbar .m3-pays{flex:1 1 auto;justify-content:flex-end}.cav.m3-sem{grid-template-columns:minmax(0,1fr)!important}.cav.m3-sem .cav-day{display:none!important}#cav-grid.m3-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:stretch}.m3-wd{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;min-height:180px;min-width:0}.m3-wd.cav-auj{border-color:var(--gold)}.m3-wh{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--ink2);padding:0 4px 6px;border-bottom:1px solid var(--line);margin-bottom:2px;font-variant-numeric:tabular-nums}.m3-wh b{color:var(--ink);font-weight:600}.m3-wh small{margin-left:auto;color:var(--ink3);font-size:11px}.m3-wv{color:var(--ink3);text-align:center;padding:12px 0;font-size:12px}.m3-ev{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"t i f" "n n n" "a a a";justify-content:start;align-items:center;gap:3px 6px;text-align:left;font:inherit;color:var(--ink);background:0 0;border:1px solid transparent;border-radius:8px;padding:6px;cursor:pointer;min-width:0}.m3-ev:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.m3-et{grid-area:t;font:600 11.5px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink2)}.m3-ev .imp{grid-area:i}.m3-ev .cav-fl{grid-area:f}.m3-en{grid-area:n;font-size:12px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.m3-ea,.m3-ep{grid-area:a;font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.m3-ea{color:var(--gold);font-weight:600}[data-pg=macro] .cav-day .row[data-nom]{cursor:pointer;border-radius:6px}[data-pg=macro] .cav-day .row[data-nom]:hover{background:color-mix(in srgb,var(--gold) 6%,transparent)}.m3-voile{position:fixed;inset:0;z-index:9000;background:rgba(4,6,10,.62);display:flex;justify-content:flex-end}.m3-voile[hidden]{display:none}html.m3-ouvert{overflow:hidden}.m3-pan:focus,.m3-pan:focus-visible{outline:0}.m3-pan{width:min(640px,100%);height:100%;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;outline:0;box-shadow:-24px 0 60px rgba(0,0,0,.35);animation:m3-glisse .22s ease-out}@keyframes m3-glisse{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}html.pm-calme .m3-pan{animation:none}@media (prefers-reduced-motion:reduce){.m3-pan{animation:none}}.m3-ph{display:flex;align-items:center;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.m3-pt{flex:1;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--ink);line-height:1.3;min-width:0}.m3-pt small{color:var(--gold);font-weight:600;font-size:13px}.m3-pt-s{color:var(--ink3);font-size:14px;font-weight:500}.m3-x{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surf);color:var(--ink2);cursor:pointer;font-size:14px}.m3-pc{flex:1;overflow-y:auto;padding:16px 22px 28px;overscroll-behavior:contain}.m3-meta{color:var(--ink3);font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:14px}.m3-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.m3-t{background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.m3-kk,.m3-tk{font-size:11.5px;color:var(--ink3)}.m3-tv{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.m3-ks,.m3-ts{font-size:11px;color:var(--ink3);line-height:1.35}.m3-bloc{margin:0 0 20px}.m3-bloc h3{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--ink)}.m3-bh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.m3-bh h3{margin:0}.m3-note{font-size:11.5px;color:var(--ink3);line-height:1.5;margin:8px 0 0}.m3-vide{color:var(--ink3);font-size:13px;margin:6px 0}.m3-src{font-size:11px;color:var(--ink3);line-height:1.5;margin:14px 0 4px}.m3-note a,.m3-src a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2,var(--line));text-underline-offset:2px}.m3-avert{font-size:11px;color:var(--ink3);margin:0}.m3-sq{display:grid;gap:10px;padding:8px 0}.m3-sq i{display:block;height:14px;border-radius:6px;background:var(--surf2)}.m3-g{position:relative;min-height:200px}.m3-gw{position:relative}.m3-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.m3-gr{stroke:var(--line);stroke-width:1}.m3-g0{stroke:var(--ink3);stroke-opacity:0.6}.m3-ax{fill:var(--ink3);font:10.5px Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.m3-ln{fill:none!important;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.m3-tir{stroke-dasharray:4 4;stroke-width:1.5;opacity:.85}.m3-bar{stroke:none!important}.m3-bneg{fill:var(--ink3)}.m3-cur{stroke:var(--ink3);stroke-dasharray:3 3}.m3-pt{stroke:var(--bg)!important;stroke-width:2}.m3-tip{position:absolute;top:-6px;transform:translateY(-100%);pointer-events:none;background:var(--surf);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;color:var(--ink2);display:flex;flex-direction:column;gap:3px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:2}.m3-tip b{color:var(--ink);font-variant-numeric:tabular-nums}.m3-tip span{display:flex;align-items:center;gap:6px}.m3-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink2);margin:0 0 8px}.m3-leg span{display:inline-flex;align-items:center;gap:6px}.m3-sw{display:inline-block;width:12px;height:3px;border-radius:2px;flex:none}.m3-sw.m3-tir{height:0;border-top:2px dashed var(--m3-c2);background:0 0}.m3-sp{width:60px;height:18px;display:block;margin-top:2px}.m3-sp path{fill:none;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke}.m3-tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.m3-tab{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.m3-tab td,.m3-tab th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.m3-tab thead th{font-size:11px;font-weight:500;color:var(--ink3);background:var(--surf)}.m3-tab tbody tr:last-child>*{border-bottom:0}.m3-tab .n{text-align:right}.m3-tab tbody th{font-weight:500;color:var(--ink)}.m3-tab tbody th .m3-fl,.m3-tab tbody th .m3-sw{margin-right:7px;vertical-align:-2px}.m3-heat td[style]{background:color-mix(in srgb,var(--gold) calc(var(--m3h) * 100%),transparent)}.m3-heat .m3-sel{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--gold) 4%,transparent)}.m3-heat thead .m3-sel{color:var(--gold)}.m3-fxt th button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.m3-fxt th button[aria-pressed=true]{color:var(--gold)}.m3-dvb{display:inline-flex;align-items:center;gap:7px;font:inherit;background:0 0;border:0;padding:0;color:var(--ink);cursor:pointer}.m3-dvb .m3-fl{margin:0!important}.m3-dl{list-style:none;margin:0;padding:0}.m3-dl li{display:grid;grid-template-columns:1.3fr 1.4fr auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;font-variant-numeric:tabular-nums}.m3-dl li:last-child{border-bottom:0}.m3-impl{display:grid;gap:8px}.m3-ir{display:grid;grid-template-columns:56px 1fr 62px 62px;align-items:center;gap:10px;font-size:12.5px;font-variant-numeric:tabular-nums}.m3-ik{color:var(--ink2)}.m3-ib{position:relative;height:12px;background:var(--surf2);border-radius:6px;overflow:hidden}.m3-i0{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ink3)}.m3-ibar{position:absolute;top:2px;bottom:2px;border-radius:4px}.m3-ineg{background:var(--down)}.m3-ipos{background:var(--up)}.m3-ie,.m3-iv{text-align:right}.m3-bcgo{margin-left:auto;flex:none;font:500 11.5px/1 Inter,system-ui,sans-serif;color:var(--gold);background:0 0;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:999px;padding:5px 10px;cursor:pointer}.m3-bcgo:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}#mc-bc .bc-h{display:flex;align-items:center;gap:8px}.m3-kpi{margin:4px 0 18px}.m3-kr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.m3-k{font:inherit;text-align:left;color:inherit;background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:92px}button.m3-k{cursor:pointer}button.m3-k:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.m3-kv{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.m3-kq i{display:block;height:12px;border-radius:5px;background:var(--surf2);margin-top:6px;width:70%}.m3-kq i+i{width:45%;height:18px}.m3-kpi .m3-src{margin-top:8px}.m3{margin-top:28px}.m3>h2{margin-bottom:14px}.m3-cbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.m3-cc .m3-bloc,.m3-dc .m3-bloc{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.m3-barres{display:grid;gap:10px;padding:6px 0}.m3-br{display:grid;grid-template-columns:minmax(120px,200px) 1fr 90px;gap:12px;align-items:center;font-size:13px}.m3-br span:first-child{display:inline-flex;align-items:center;gap:8px}.m3-br b{text-align:right;font-variant-numeric:tabular-nums}.m3-bt{height:10px;background:var(--surf2);border-radius:5px;overflow:hidden}.m3-bt i{display:block;height:100%;border-radius:5px}.m3-duel{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.m3-dsel{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.m3-dsel label{display:inline-flex;align-items:center;gap:8px}.m3-dsel select{font:600 14px Inter,system-ui,sans-serif;color:var(--ink);background:var(--surf);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.m3-swap{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surf);color:var(--gold);cursor:pointer;font-size:15px}.m3-cours{margin-left:auto;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.m3-cours b{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.m3-vs{display:grid;gap:2px;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin-bottom:14px}.m3-vr{display:grid;grid-template-columns:96px 1fr 170px 1fr 96px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}.m3-vr:last-child{border-bottom:0}.m3-vr .m3-va:first-child{text-align:right}.m3-vk{text-align:center;color:var(--ink3);font-size:12px}.m3-vb{height:8px;background:var(--surf2);border-radius:4px;overflow:hidden;display:flex;justify-content:flex-end}.m3-vbr{justify-content:flex-start}.m3-vb i{display:block;height:100%;border-radius:4px}.m3-2g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:760px){.m3-calbar{gap:8px}.m3-calbar .m3-pays{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;width:100%}.m3-calbar .m3-pays button{flex:none}#cav-grid.m3-wk{grid-template-columns:minmax(0,1fr);gap:6px}.m3-wd{min-height:0}.m3-wd.vide{display:none}.m3-ev{grid-template-columns:auto auto auto 1fr;grid-template-areas:"t i f a" "n n n n"}.m3-ea,.m3-ep{justify-self:end}.m3-pan{width:100%;border-left:0}.m3-ph{padding:14px 16px 12px}.m3-pt{font-size:16px}.m3-pc{padding:14px 16px 24px}.m3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-tv{font-size:16px}.m3-ir{grid-template-columns:48px 1fr 54px 52px;gap:8px}.m3-kr{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.m3-k{scroll-snap-align:start}.m3-ind,.m3-pays{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.m3-ind button,.m3-pays button{flex:none}.m3-br{grid-template-columns:112px 1fr 76px;gap:8px;font-size:12px}.m3-cours{margin-left:0;width:100%}.m3-vs{padding:6px 10px}.m3-vr{grid-template-columns:78px 1fr 80px 1fr 78px;gap:5px;font-size:11.5px}.m3-va{white-space:nowrap}.m3-vk{font-size:10.5px;line-height:1.25}.m3-2g{grid-template-columns:minmax(0,1fr)}.m3-cc .m3-bloc,.m3-dc .m3-bloc{padding:12px}}