.bp{--bp-surface:var(--paper-raised);--bp-orange:#f39a3f;--bp-sfr:#c91f33;--bp-bouygues:#2a93cf;--bp-free:#7356b8;--bp-na:#8e8475;--bp-grid:var(--line);--bp-frontier:var(--sage);--bp-frontier-wash:color-mix(in oklab, var(--sage) 9%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bp{--bp-orange:#d37e01;--bp-sfr:#cc3c44;--bp-bouygues:#3999cf;--bp-free:#8459c3;--bp-na:#73836f;--bp-frontier-wash:color-mix(in oklab, var(--sage) 12%, transparent)}}:root[data-theme=dark] .bp{--bp-orange:#d37e01;--bp-sfr:#cc3c44;--bp-bouygues:#3999cf;--bp-free:#8459c3;--bp-na:#73836f;--bp-frontier-wash:color-mix(in oklab, var(--sage) 12%, transparent)}.bp-mark{--c:var(--bp-na)}.bp-mark[data-net=orange]{--c:var(--bp-orange)}.bp-mark[data-net=sfr]{--c:var(--bp-sfr)}.bp-mark[data-net=bouygues]{--c:var(--bp-bouygues)}.bp-mark[data-net=free]{--c:var(--bp-free)}.bp-ring{fill:var(--bp-surface)}.bp-shape{fill:var(--c);stroke:var(--c);stroke-width:2px;transition:stroke var(--dur-instant), stroke-width var(--dur-instant)}.bp-m-sous-conditions .bp-shape{fill:color-mix(in oklab, var(--c) 32%, var(--bp-surface));stroke-dasharray:3 2.2}.bp-m-ecart .bp-shape,.bp-m-absent .bp-shape{fill:var(--bp-surface)}.bp-m-expire .bp-shape{fill:color-mix(in oklab, var(--c) 30%, var(--bp-surface));stroke:color-mix(in oklab, var(--c) 45%, var(--bp-surface))}.bp-m-expire .bp-ring{opacity:.6}.bp-point{cursor:pointer;outline:none}.bp-point:hover .bp-shape,.bp-point[data-active=true] .bp-shape{stroke:var(--ink);stroke-width:2.5px}.bp-focus{fill:none;stroke:var(--focus);stroke-width:2.5px;opacity:0}.bp-point:focus-visible .bp-focus{opacity:1}.bp-tick{fill:var(--ink-soft);font-size:var(--bp-font,12px);font-variant-numeric:tabular-nums}.bp-label{fill:var(--ink);font-size:var(--bp-font,12px);paint-order:stroke;stroke:var(--bp-surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-weight:600}.bp-leader{stroke:var(--ink-faint);stroke-width:1px}@media (prefers-reduced-motion:reduce){.bp-shape{transition:none}}@media (forced-colors:active){.bp-shape{stroke:canvastext}.bp-m-confirme .bp-shape{fill:canvastext}}
