:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-sm: 9px;--r-ctl: 12px;--r-card: 20px;--r-pill: 999px;--r-xs: 5px;--fs-caption: 12px;--fs-sm: 13.5px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22.5px;--fs-2xl: 29px;--fs-3xl: 36.5px;--fs-hero: 56px;--fs-titre-page: clamp(26px, 2.6vw, 38px);--ctl-h-xs: 28px;--ctl-h-sm: 32px;--ctl-h-md: 40px;--ctl-h-lg: 48px;--lh-base: 1.55;--lh-tight: 1.1;--lh-flat: 1;--layout-liste-w-etroit: 280px;--layout-liste-w-large: 320px;--layout-detail-w-etroit: 420px;--layout-detail-w-large: 560px;--layout-col-pad-x: 24px;--layout-col-pad-y: 20px;--layout-col-pad-mobile: 16px;--layout-bloc-pad-x: 20px;--layout-bloc-pad-y: 16px;--bg: #f7f5f0;--panel: #ffffff;--card: #ffffff;--surface-contenu: #fbfaf7;--surface-soft: rgba(23, 21, 31, .03);--surface-soft-hover: rgba(23, 21, 31, .07);--surface-soft-pressed: rgba(23, 21, 31, .08);--kbd-bg: rgba(23, 21, 31, .06);--glass-bg: rgba(255, 255, 255, .6);--switch-off: rgba(23, 21, 31, .34);--switch-off-hover: rgba(23, 21, 31, .44);--ink: #17151f;--ink-2: #6f6a7a;--ink-3: #9a9388;--ink-inverse: #ffffff;--btn-ghost-ink: #3c4658;--line: rgba(23, 21, 31, .08);--line-strong: rgba(23, 21, 31, .16);--line-focus: #9aa4bd;--glass-border: rgba(255, 255, 255, .72);--accent: #3f2e8c;--accent-dark: #211a4d;--accent-pressed: #2e2358;--accent-soft: #eeeaf8;--accent-soft-hover: #e1d9f0;--accent-soft-pressed: #ccc1e4;--command: #211a4d;--command-2: #2e2358;--coral: #f26a3d;--coral-dark: #c94e2a;--amber: #f4b35e;--coral-soft: #ffe7dd;--coral-ink: #a04022;--danger: #e7000b;--danger-hover: #c10007;--danger-pressed: #9f0712;--danger-ink: #c10007;--danger-soft: #fef2f2;--danger-soft-hover: #ffe2e2;--danger-soft-pressed: #ffc9c9;--st-none: #e7e1d8;--st-contact: #7b839c;--st-win: #2e9b72;--st-win-hover: #38855e;--st-win-pressed: #2c6a4a;--st-win-ink: #2c6a4a;--st-win-soft: #ddf3e6;--st-win-soft-hover: #c1e5cf;--st-win-soft-pressed: #9ad3b1;--st-yes: #009ec4;--st-yes-soft: #cef4ff;--st-yes-ink: #006988;--st-mid: #d39a2f;--st-mid-soft: #ffeacc;--st-mid-ink: #7c5720;--st-no: #c95c52;--st-no-pressed: #99443c;--st-no-ink: #73332d;--st-no-soft: #ffe9e5;--st-no-soft-hover: #fad4cf;--st-no-soft-pressed: #f0bab2;--st-rdv: #7c5cff;--st-rdv-soft: #ece7ff;--st-rdv-ink: #4b3aa8;--nu-nfp: #a6284d;--nu-lfi: #641e30;--nu-union-gauche: #a6284d;--nu-ps: #cd327e;--nu-ecologistes: #427131;--nu-divers-gauche: #cb3d2b;--nu-divers-centre: #f29c25;--nu-ensemble: #eda431;--nu-udi: #3468cd;--nu-divers-droite: #313ea1;--nu-union-droite: #232e88;--nu-rn: #674c3f;--nu-union-ext-droite: #33231f;--nu-divers: #b5b5b5;--nu-inconnue: #d8cec0;--nu-extreme-gauche: #8a1c3b;--nu-extreme-gauche-soft: #efdfe4;--nu-extreme-gauche-ink: #931a3c;--nu-pcf: #d81920;--nu-pcf-soft: #fadfe0;--nu-pcf-ink: #9f0f14;--nu-ecologiste: #6bbf59;--nu-ecologiste-soft: #eaf6e8;--nu-ecologiste-ink: #3d7f2e;--nu-regionaliste: #2aa39a;--nu-regionaliste-soft: #e1f2f1;--nu-regionaliste-ink: #218c84;--nu-renaissance: #ffb800;--nu-renaissance-soft: #fff5db;--nu-renaissance-ink: #ad7d00;--nu-modem: #ff7a00;--nu-modem-soft: #ffecdb;--nu-modem-ink: #ad5300;--nu-horizons: #4f80b3;--nu-horizons-soft: #e6edf4;--nu-horizons-ink: #33567b;--nu-union-centre: #8aa0e0;--nu-union-centre-soft: #eff2fb;--nu-union-centre-ink: #223d8c;--nu-republicains: #1e64c8;--nu-republicains-soft: #dfe9f7;--nu-republicains-ink: #134b9a;--nu-droite-souverainiste: #16266b;--nu-droite-souverainiste-soft: #dee1ea;--nu-droite-souverainiste-ink: #1b3193;--nu-union-droites: #2f3c8f;--nu-union-droites-soft: #e2e4ef;--nu-union-droites-ink: #293585;--nu-reconquete: #1b2a4a;--nu-reconquete-soft: #dfe1e6;--nu-reconquete-ink: #2c4781;--nu-extreme-droite: #2e211c;--nu-extreme-droite-soft: #e2e0df;--nu-extreme-droite-ink: #6d4d41;--nu-lfi-soft: #e9e0e2;--nu-lfi-ink: #5c2533;--nu-nfp-soft: #f3e1e6;--nu-nfp-ink: #94314d;--nu-union-gauche-soft: #f3e1e6;--nu-union-gauche-ink: #94314d;--nu-ps-soft: #f8e2ed;--nu-ps-ink: #9c2160;--nu-ecologistes-soft: #e5ebe2;--nu-ecologistes-ink: #395e2b;--nu-divers-gauche-soft: #f8e4e1;--nu-divers-gauche-ink: #9b2e22;--nu-divers-centre-soft: #fdf1e0;--nu-divers-centre-ink: #7f4800;--nu-ensemble-soft: #fcf2e2;--nu-ensemble-ink: #784b00;--nu-udi-soft: #e3eaf8;--nu-udi-ink: #2452a0;--nu-divers-droite-soft: #e2e4f2;--nu-divers-droite-ink: #3c4493;--nu-union-droite-soft: #e0e2ee;--nu-union-droite-ink: #2d337c;--nu-rn-soft: #eae6e4;--nu-rn-ink: #634e43;--nu-union-ext-droite-soft: #e2e0e0;--nu-union-ext-droite-ink: #312421;--nu-divers-soft: #ededed;--nu-divers-ink: #555555;--success: #2e9b72;--success-hover: #38855e;--success-soft: #ddf3e6;--success-ink: #2c6a4a;--font-text: "neue-haas-grotesk-text", "neue-haas-grotesk-display", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "neue-haas-grotesk-display", "neue-haas-grotesk-text", system-ui, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-heavy: 800;--fw-thin: 300;--shadow: 0 1px 2px rgba(33, 26, 77, .02), 0 3px 12px rgba(33, 26, 77, .04);--shadow-lg: 0 18px 46px rgba(4, 10, 24, .16);--glass-blur: blur(16px) saturate(1.3);--focus-ring: 0 0 0 2px var(--panel), 0 0 0 5px rgba(63, 46, 140, .5);--focus-ring-danger: 0 0 0 2px var(--panel), 0 0 0 5px rgba(231, 0, 11, .4);--focus-ring-win: 0 0 0 2px var(--panel), 0 0 0 5px rgba(46, 155, 114, .5)}:root{--sea: rgba(15, 46, 84, .07);--neighbor-fill: rgba(23, 21, 31, .035);--neighbor-line: rgba(23, 21, 31, .22)}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.display,h1.display,.hero{font-family:var(--font-display);font-weight:var(--fw-thin);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:inherit;font-weight:var(--fw-regular);border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,transform .05s;white-space:nowrap;text-decoration:none}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--md{font-size:var(--fs-base);padding:9px 18px}.ui-btn--sm{font-size:var(--fs-sm);padding:6px 13px}.ui-btn--primary{background:var(--accent);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--accent-dark)}.ui-btn--ghost{background:var(--surface-soft);color:var(--btn-ghost-ink)}.ui-btn--ghost:hover:not(:disabled){background:#17151f12}.ui-btn--outline{background:var(--panel);border-color:var(--line);color:var(--ink)}.ui-btn--outline:hover:not(:disabled){border-color:var(--line-strong)}.ui-btn--danger{background:var(--danger);color:#fff}.ui-btn--danger:hover:not(:disabled){background:var(--danger-hover)}.ui-field{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-label{font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ui-input{font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 12px;line-height:var(--lh-flat);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s}.ui-input::placeholder{color:var(--ink-3)}.ui-input:focus{outline:none;background:var(--panel);border-color:var(--line-focus)}.ui-input:disabled{opacity:.5;border-color:transparent}textarea.ui-input{height:auto;min-height:calc(var(--ctl-h-lg) * 2);padding:var(--sp-2) var(--sp-3);line-height:var(--lh-base);white-space:pre-wrap;overflow-x:hidden;overflow-y:auto;text-overflow:clip;resize:vertical}.ico-lead{vertical-align:middle;margin-right:5px}.ui-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-family:var(--font-text);font-weight:var(--fw-medium);line-height:1;text-transform:uppercase;overflow:hidden;-webkit-user-select:none;user-select:none}.ui-avatar--sm{width:28px;height:28px;font-size:11px}.ui-avatar--md{width:32px;height:32px;font-size:13px}.ui-avatar--lg{width:40px;height:40px;font-size:15px}.ui-avatar--xl{width:48px;height:48px;font-size:18px}.ui-avatar--plein{background:var(--accent);color:var(--ink-inverse)}.ui-avatar--violet{background:var(--accent-soft);color:var(--accent)}.ui-avatar--vert{background:var(--st-win-soft);color:var(--st-win-ink)}.ui-avatar--ambre{background:var(--st-mid-soft);color:var(--st-mid-ink)}.ui-avatar--ardoise{background:var(--surface-soft-pressed);color:var(--ink-2)}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-add{display:inline-flex;align-items:center;gap:var(--sp-3);width:100%;padding:10px 16px 10px 12px;border:0;border-radius:16px;background:transparent;font-family:var(--font-text);cursor:pointer;text-align:left;transition:background .15s}.ui-add:disabled{opacity:.5;cursor:not-allowed}.ui-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-add-square{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--accent)}.ui-add-label{flex:1;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-add--liste{color:var(--accent)}.ui-add--liste:hover{background:var(--surface-soft)}.ui-add--liste:active{background:var(--surface-soft-pressed)}.ui-add--plein{background:var(--accent);color:var(--ink-inverse)}.ui-add--plein:hover{background:var(--accent-dark)}.ui-add--plein:active{background:var(--accent-pressed)}.ui-check{position:relative;display:inline-flex;width:18px;height:18px;flex:none}.ui-check input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ui-check input:disabled{cursor:not-allowed}.ui-check-box{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--line-strong);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .12s,border-color .12s;pointer-events:none}.ui-check input:hover+.ui-check-box{border-color:var(--accent)}.ui-check input:focus-visible+.ui-check-box{outline:none;box-shadow:var(--focus-ring)}.ui-check input:checked+.ui-check-box,.ui-check input:indeterminate+.ui-check-box{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.ui-check-tick{opacity:0}.ui-check input:checked+.ui-check-box .ui-check-tick{opacity:1}.ui-check-dash{width:9px;height:2px;border-radius:1px;background:var(--ink-inverse)}.ui-check input:disabled+.ui-check-box{opacity:.5}.ui-check-label{display:inline-flex;align-items:center;gap:9px;cursor:pointer;min-height:40px}.ui-check-lb{font-size:var(--fs-sm);color:var(--ink)}.ui-toggle-row{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:40px}.ui-toggle-row.disabled{cursor:not-allowed}.ui-toggle-txt{display:flex;flex-direction:column;gap:1px}.ui-toggle-lb{font-size:var(--fs-sm);color:var(--ink)}.ui-toggle-desc{font-size:var(--fs-caption);color:var(--ink-3)}.ui-select{position:relative;width:100%}.ui-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-sm);height:var(--ctl-h-row, var(--ctl-h-md));padding:0 12px;line-height:var(--lh-flat);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.ui-select-btn:hover:not(:disabled){background:var(--surface-soft-hover);border-color:var(--line-strong)}.ui-select-btn:focus,.ui-select-btn[aria-expanded=true]{outline:none;background:var(--panel);border-color:var(--line-focus)}.ui-select-btn:disabled{opacity:.5;border-color:transparent;cursor:not-allowed}.ui-select-btn--sm .ui-select-ic svg{width:14px;height:14px}.ui-select-btn--lg .ui-select-ic svg{width:18px;height:18px}.ui-select-ph{color:var(--ink-3)}.ui-select-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-select-ic{display:inline-flex;color:var(--ink-2);flex:none}.ui-select-pop{list-style:none;margin:6px 0 0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;overflow-x:hidden}.ui-select-pop--up{top:auto;bottom:100%;margin:0 0 6px}.ui-select-pop--fixed{right:auto;top:auto;bottom:auto;margin:0;min-width:180px;z-index:200}.ui-select-pop li{margin:0}.ui-select-opt{width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:var(--fs-base);color:var(--ink);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.ui-select-opt.hl,.ui-select-opt:hover{background:var(--surface-soft)}.ui-select-opt.on{color:var(--accent);font-weight:var(--fw-medium)}.ui-msel-opt{display:flex;align-items:center;gap:10px;padding:10px 12px}.ui-msel-opt.on{color:var(--ink);font-weight:var(--fw-regular)}.ui-msel-box{flex:none;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-inverse);transition:background .12s,border-color .12s}.ui-msel-box.on{background:var(--accent);border-color:var(--accent)}.ui-msel-lb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-msel-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:6px 8px;margin:-4px -4px 4px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink-3)}.ui-msel-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--ink);outline:none}.ui-msel-empty{padding:12px;text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.ui-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:none}.ui-card--solid{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.ui-card--pad{padding:var(--sp-5)}.ui-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap;color:#fff}.ui-badge--soft{background:#17151f14;color:var(--ink-2)}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1218266b;display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.ui-modal{background:var(--panel);border-radius:24px;width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0f172a47;overflow:hidden}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.ui-modal-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold)}.ui-modal-close{width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:15px;cursor:pointer}.ui-modal-body{padding:var(--sp-5);overflow:auto;overflow-x:hidden}@media (max-width: 760px){.ui-modal-overlay{padding:10px;align-items:flex-start}.ui-modal{width:100%;max-width:100%;max-height:92dvh;margin-top:max(0px,env(safe-area-inset-top))}.ui-modal-head,.ui-modal-body{padding:var(--sp-4)}}.ui-cc{display:inline-flex;gap:5px;align-items:center}.ui-cc i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#413d4b;color:#fff}.ui-cc i.on{background:var(--st-win);color:#fff}.ui-disp{display:inline-flex;gap:4px}.ui-disp-b{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink-3);cursor:pointer;font-size:13px;line-height:var(--lh-flat);padding:0;transition:background .12s,border-color .12s,color .12s}.ui-disp-b:hover{border-color:var(--c);color:var(--c)}.ui-disp-b.on{background:var(--c);border-color:var(--c);color:var(--ink-inverse)}.ui-contacted{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:5px 11px 5px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ui-contacted .cbx{width:15px;height:15px;border:1.5px solid var(--line-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:transparent}.ui-contacted.on{border-color:var(--st-win);color:var(--st-win)}.ui-contacted.on .cbx{background:var(--st-win);border-color:var(--st-win);color:#fff}.ui-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 4px 0}.ui-pager-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-pager-info{font-size:var(--fs-sm);color:var(--ink-2)}.ui-pager-rows{font-size:var(--fs-sm);color:var(--ink-3)}.ui-pager-left .ui-select{width:auto;min-width:74px}.ui-pager-nav{display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface-soft);border-radius:var(--r-ctl)}.ui-pager-btn,.ui-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:0 8px;border:0;background:transparent;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-flat);color:var(--ink);cursor:pointer}.ui-pager-btn:hover:not(:disabled),.ui-pager-num:hover:not(.on){background:var(--surface-soft-pressed)}.ui-pager-btn:disabled{opacity:.4;cursor:not-allowed}.ui-pager-num.on{background:var(--ink);color:var(--ink-inverse);font-weight:var(--fw-medium)}.ui-pager-el{color:var(--ink-3);padding:0 2px}.ui-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:4px 20px 20px;flex:none}.ui-modal-foot .ui-btn{width:auto}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn--danger:focus-visible,.ui-btn--danger-outline:focus-visible,.ui-btn--danger-subtle:focus-visible{box-shadow:var(--focus-ring-danger)}.ui-btn--validate:focus-visible,.ui-btn--validate-outline:focus-visible,.ui-btn--validate-subtle:focus-visible{box-shadow:var(--focus-ring-win)}.ui-btn--xs{font-size:var(--fs-caption);padding:4px 10px;gap:6px}.ui-btn--lg{font-size:var(--fs-md);padding:12px 24px}.ui-btn--primary{color:var(--ink-inverse)}.ui-btn--primary:active:not(:disabled){background:var(--accent-pressed)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-soft-hover)}.ui-btn--ghost:active:not(:disabled){background:var(--surface-soft-pressed)}.ui-btn--outline:active:not(:disabled){background:var(--surface-soft-pressed);border-color:var(--line-strong)}.ui-btn--subtle{background:var(--accent-soft);color:var(--accent)}.ui-btn--subtle:hover:not(:disabled){background:var(--accent-soft-hover)}.ui-btn--subtle:active:not(:disabled){background:var(--accent-soft-pressed)}.ui-btn--danger{color:var(--ink-inverse)}.ui-btn--danger:active:not(:disabled){background:var(--danger-pressed)}.ui-btn--danger-outline{background:var(--panel);border:1px solid var(--danger);color:var(--danger-ink)}.ui-btn--danger-outline:hover:not(:disabled){background:var(--danger-soft)}.ui-btn--danger-subtle{background:var(--danger-soft);color:var(--danger-ink)}.ui-btn--danger-subtle:hover:not(:disabled){background:var(--danger-soft-hover)}.ui-btn--danger-subtle:active:not(:disabled){background:var(--danger-soft-pressed)}.ui-btn--validate{background:var(--st-win);color:var(--ink-inverse)}.ui-btn--validate:hover:not(:disabled){background:var(--st-win-hover)}.ui-btn--validate:active:not(:disabled){background:var(--st-win-pressed)}.ui-btn--validate-outline{background:var(--panel);border:1px solid var(--st-win);color:var(--st-win-ink)}.ui-btn--validate-outline:hover:not(:disabled){background:var(--st-win-soft)}.ui-btn--validate-subtle{background:var(--st-win-soft);color:var(--st-win-ink)}.ui-btn--validate-subtle:hover:not(:disabled){background:var(--st-win-soft-hover)}.ui-btn--validate-subtle:active:not(:disabled){background:var(--st-win-soft-pressed)}.ui-btn--icon{padding:9px}.ui-btn--icon.ui-btn--xs{padding:5px}.ui-btn--icon.ui-btn--sm{padding:6px}.ui-btn--icon.ui-btn--lg{padding:12px}.ui-btn{height:var(--ctl-h-md);padding:0 var(--sp-4);line-height:var(--lh-flat)}.ui-btn--xs{height:var(--ctl-h-xs);padding:0 var(--sp-2);font-size:var(--fs-caption);gap:6px}.ui-btn--sm{height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.ui-btn--md{height:var(--ctl-h-md);padding:0 var(--sp-4);font-size:var(--fs-base)}.ui-btn--lg{height:var(--ctl-h-lg);padding:0 var(--sp-6);font-size:var(--fs-md)}.ui-btn--icon{width:var(--ctl-h-md);height:var(--ctl-h-md);padding:0}.ui-btn--icon.ui-btn--xs{width:var(--ctl-h-xs);height:var(--ctl-h-xs)}.ui-btn--icon.ui-btn--sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.ui-btn--icon.ui-btn--lg{width:var(--ctl-h-lg);height:var(--ctl-h-lg)}input.ui-input,.ui-select-btn{height:var(--ctl-h-row, var(--ctl-h-md));padding:0 12px;line-height:var(--lh-flat)}.ui-select-btn--sm{height:var(--ctl-h-sm);padding:0 10px;font-size:var(--fs-sm)}.ui-select-btn--lg{height:var(--ctl-h-lg);padding:0 14px;font-size:var(--fs-base)}.ui-menu-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);width:auto;height:var(--ctl-h-row, var(--ctl-h-md));padding:0 12px 0 6px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);line-height:var(--lh-flat);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ui-menu-trigger:not(:has(.ui-menu-avatar)){padding:0 12px}.ui-menu-trigger:hover{background:var(--surface-soft)}.ui-menu-trigger[aria-expanded=true]{background:var(--surface-soft);border-color:var(--line)}.ui-menu-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-menu-trigger--soft{background:var(--surface-soft);border-color:var(--line)}.ui-menu-trigger--soft:hover{background:var(--surface-soft-hover);border-color:var(--line-strong)}.ui-menu-trigger--soft[aria-expanded=true]{background:var(--panel);border-color:var(--line-strong)}.ui-menu-trigger--lg{padding:0 14px 0 8px;font-size:var(--fs-base);gap:10px}.ui-menu-trigger--lg .ui-menu-avatar{width:32px;height:32px;font-size:12px}.ui-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-menu-avatar{flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink-inverse);font-size:11px;font-weight:var(--fw-heavy);line-height:var(--lh-flat);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.ui-menu-chevron{flex:none;color:var(--ink-3);display:inline-flex;transition:transform .15s}.ui-menu-trigger[aria-expanded=true] .ui-menu-chevron{transform:rotate(180deg)}.ui-count-dot{position:absolute;top:-2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--coral);color:var(--ink-inverse);font-size:10px;font-weight:var(--fw-bold);line-height:var(--lh-flat);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--panel)}.ui-input,.ui-select-btn>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-btn[aria-invalid=true]{border-color:var(--danger-ink)}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root.theme-ne{--ne-marine: #1d257a;--ne-marine-survol: #161d63;--ne-nuit: #0f1752;--ne-indigo: #4a36a3;--ne-chamois: #b0ad85;--ne-chamois-survol: #c4c097;--ne-chamois-clair: #dedbbd;--ne-chamois-pale: #f3f1e4;--ne-chamois-encre: #5c5a2e;--ne-or: var(--ne-chamois);--ne-or-survol: var(--ne-chamois-survol);--ne-or-doux: var(--ne-chamois-pale);--ne-or-encre: var(--ne-chamois-encre);--ne-bord-champ: #7c819c;--ne-blanc-doux: rgba(255, 255, 255, .78);--ne-focus-sombre: 0 0 0 2px var(--ne-nuit), 0 0 0 4px var(--ne-chamois);--ne-ombre-barre: 0 -4px 16px rgba(15, 23, 82, .08);--ne-ombre-bouton: 0 6px 14px rgba(15, 23, 82, .28);--ne-ombre-posee: 0 10px 30px rgba(15, 23, 82, .14);--ne-capitales: .08em;--ne-duree: .18s;--ne-courbe: cubic-bezier(.2, .7, .2, 1);--bg: #f9f9f9;--panel: #ffffff;--card: #ffffff;--surface-contenu: #ffffff;--surface-soft: rgba(14, 19, 48, .04);--surface-soft-hover: rgba(14, 19, 48, .07);--surface-soft-pressed: rgba(14, 19, 48, .11);--kbd-bg: rgba(14, 19, 48, .06);--glass-bg: #ffffff;--glass-border: rgba(14, 19, 48, .1);--glass-blur: none;--switch-off: rgba(14, 19, 48, .4);--switch-off-hover: rgba(14, 19, 48, .52);--ink: #171b3e;--ink-2: #454b6b;--ink-3: #5a6082;--ink-inverse: #ffffff;--btn-ghost-ink: #232a55;--line: #dcdee6;--line-strong: rgba(14, 19, 48, .26);--line-focus: var(--ne-marine);--accent: var(--ne-marine);--accent-dark: var(--ne-marine-survol);--accent-pressed: var(--ne-nuit);--accent-soft: #e7e9f6;--accent-soft-hover: #d9dcf0;--accent-soft-pressed: #c6cbe7;--command: var(--ne-nuit);--command-2: var(--ne-marine);--amber: var(--ne-chamois);--st-mid: var(--ne-chamois);--st-mid-soft: var(--ne-chamois-pale);--st-mid-ink: var(--ne-chamois-encre);--font-display: "Montserrat", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-text: "Montserrat", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--fs-caption: 14px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--fw-thin: 400;--ctl-h-xs: 48px;--ctl-h-sm: 48px;--ctl-h-md: 48px;--ctl-h-lg: 48px;--r-sm: 8px;--r-ctl: 16px;--r-card: 16px;--danger: #b3261e;--danger-hover: #b3261e;--danger-pressed: #b3261e;--danger-ink: #b3261e;--tt-cible: 48px;--tt-ecart: 8px;--tt-gris-pale: #f1f2f6;--tt-desactive: #e6e7ee;--tt-desactive-encre: #5f6480;--tt-ombre: 0 -4px 16px rgba(23, 27, 62, .06);--shadow: 0 1px 2px rgba(14, 19, 48, .06), 0 4px 14px rgba(14, 19, 48, .06);--shadow-lg: 0 18px 46px rgba(14, 19, 48, .22);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--ne-marine);--focus-ring-danger: var(--focus-ring);--focus-ring-win: var(--focus-ring);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root.theme-ne,.theme-ne body{overflow-x:visible;overflow-x:clip}.theme-ne body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-ne .terrain-titre,.theme-ne .page-title,.theme-ne .titre-page{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.theme-ne .terrain-titre{font-size:var(--fs-xl);line-height:1.2}.theme-ne .terrain-kpi b{font-weight:700;letter-spacing:0;color:var(--ne-marine)}.theme-ne .ui-btn{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:var(--ne-capitales);text-transform:uppercase;transform:none}.theme-ne .ui-btn:active:not(:disabled){transform:none;filter:brightness(.96)}.theme-ne .ui-btn--primary:active:not(:disabled){filter:none}.theme-ne .ui-btn--outline{border-color:var(--line-strong)}.theme-ne .ui-input{background:#fff;border-color:var(--ne-bord-champ)}.theme-ne .ui-input:focus{border-color:var(--ne-marine);box-shadow:0 0 0 1px var(--ne-marine)}.theme-ne .ui-select-btn{background:#fff;border-color:var(--ne-bord-champ);color:var(--ink)}.theme-ne .ui-select-btn:hover:not(:disabled){background:#fff;border-color:var(--ne-marine)}.theme-ne .ui-select-btn:focus,.theme-ne .ui-select-btn[aria-expanded=true]{border-color:var(--ne-marine);box-shadow:0 0 0 1px var(--ne-marine)}.theme-ne .ui-label,.theme-ne .terrain-pos,.theme-ne .terrain-tableau-titre{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.theme-ne .ui-card{background:var(--panel);border-color:var(--line);box-shadow:none}.theme-ne .seg{height:auto;background:#fff;border-color:var(--line-strong)}.theme-ne .seg-btn{min-height:48px;color:var(--ink-2);font-weight:600}.theme-ne .seg-btn.on{background:var(--ne-marine);color:#fff;box-shadow:none}.theme-ne .defi-barre{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #10154a29}.theme-ne .defi-barre-rempli{background:var(--ne-or)}.theme-ne .ta-public-tete{background:var(--ne-nuit);border-bottom-color:var(--ne-chamois)}.theme-ne .ta-public-marque{display:flex;align-items:center;gap:12px;color:var(--ne-chamois);font-family:var(--font-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.theme-ne .ta-public-marque:before{content:"";flex:none;width:36px;height:40px;background:url(/marque.svg) center / contain no-repeat}.theme-ne .ta-jour-titre:before{content:"";display:inline-block;width:18px;height:2px;margin-right:10px;vertical-align:middle;background:var(--ne-chamois);border-radius:1px}.theme-ne .ta-vignette{border-radius:14px;border-color:var(--ne-chamois-clair);background:#fff}.theme-ne .ta-vignette-num{color:var(--ne-marine)}.theme-ne :focus-visible{outline:2px solid var(--ne-marine);outline-offset:2px}.theme-ne .ui-btn:focus-visible,.theme-ne .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.theme-ne *,.theme-ne *:before,.theme-ne *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root.theme-ne .ui-btn{height:auto;min-height:var(--tt-cible);box-sizing:border-box;padding:4px 24px;gap:8px;font-size:14px;line-height:20px;white-space:normal;text-align:center}:root.theme-ne .ui-btn svg{flex:none}:root.theme-ne .ui-btn--icon{width:var(--tt-cible);padding:0}:root.theme-ne .ui-btn--outline,:root.theme-ne .ui-btn--ghost{background:#fff;border-color:var(--ne-bord-champ);color:var(--ink)}:root.theme-ne .ui-btn--outline:hover:not(:disabled),:root.theme-ne .ui-btn--ghost:hover:not(:disabled){background:#fff;border-color:var(--ne-marine)}:root.theme-ne .ui-btn:active:not(:disabled){transform:none;filter:brightness(.9)}:root.theme-ne .ui-btn:focus-visible{box-shadow:none;outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .ui-btn:disabled{opacity:1;background:var(--tt-desactive);border-color:transparent;color:var(--tt-desactive-encre);cursor:not-allowed;filter:none}:root.theme-ne .ui-btn--danger-outline{align-self:flex-start;padding:0 4px;background:none;border:0;color:var(--danger);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}:root.theme-ne .ui-btn--danger-outline:hover:not(:disabled){background:none;text-decoration-thickness:2px}:root.theme-ne .ui-btn--danger-outline:disabled{background:none;color:var(--tt-desactive-encre)}:root.theme-ne .tt-aide{margin:0;font-size:14px;font-weight:400;line-height:20px;color:var(--ink-2);text-wrap:pretty}:root.theme-ne .tt-aide--bouton{margin-top:-8px}:root.theme-ne .auto-lien,:root.theme-ne .pan-lien,:root.theme-ne .defi-supprimer,:root.theme-ne .ta-retirer,:root.theme-ne .coord-lien,:root.theme-ne .auto-moi a,:root.theme-ne .monequipe-lien a,:root.theme-ne .membres-info a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tt-cible);min-width:var(--tt-cible);padding:0;margin-block:0;color:var(--ne-marine);font-size:16px;font-weight:500;line-height:24px;text-decoration:underline;text-underline-offset:4px}:root.theme-ne .pan-lien--danger,:root.theme-ne .defi-supprimer,:root.theme-ne .ta-retirer{color:var(--danger);font-weight:600}:root.theme-ne .pan-lien:disabled{color:var(--tt-desactive-encre)}:root.theme-ne .ui-input,:root.theme-ne .ui-select-btn{height:var(--tt-cible);box-sizing:border-box;padding:0 16px;border:1px solid var(--ne-bord-champ);border-radius:8px;background:#fff;color:var(--ink);font-size:16px;line-height:24px}:root.theme-ne textarea.ui-input,:root.theme-ne .terrain-texte{height:auto;min-height:96px;padding:12px 16px;border:1px solid var(--ne-bord-champ);border-radius:8px;font-size:16px;line-height:24px}:root.theme-ne .ui-input:focus,:root.theme-ne .terrain-texte:focus,:root.theme-ne .ui-select-btn:focus,:root.theme-ne .ui-select-btn[aria-expanded=true]{border-color:var(--ne-marine);box-shadow:none;outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .ui-input[aria-invalid=true]{border:2px solid var(--danger);padding-inline:15px}:root.theme-ne .ui-label{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-transform:none;color:var(--ink)}:root.theme-ne .seg{height:auto;min-height:56px;box-sizing:border-box;padding:4px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:28px}:root.theme-ne .seg-btn{min-height:var(--tt-cible);padding-inline:12px;border-radius:24px;color:var(--ink);font-size:16px;font-weight:600;line-height:24px;text-align:center}:root.theme-ne .seg-btn.on{background:var(--ne-marine);color:#fff;box-shadow:none}:root.theme-ne .seg-btn:focus-visible{box-shadow:none;outline:2px solid var(--ne-marine);outline-offset:2px}@media (max-width: 480px){:root.theme-ne .seg-btn{padding-inline:8px;font-size:14px;line-height:20px}:root.theme-ne .seg:has(>:nth-child(4)) .seg-btn{padding-inline:6px}}:root.theme-ne .ta-vues{min-height:56px;box-sizing:border-box;padding:4px;gap:4px;border:1px solid var(--line);border-radius:28px;background:#fff}:root.theme-ne .ta-vue{min-height:var(--tt-cible);border-radius:24px;font-size:16px;font-weight:600;line-height:24px}:root.theme-ne .ta-vue[aria-pressed=true]{background:var(--ne-marine);color:#fff}:root.theme-ne .ta-vue:focus-visible{box-shadow:none;outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .ui-card--pad{padding:16px}:root.theme-ne .tt-titre-section,:root.theme-ne .home-rdv-t,:root.theme-ne .mesdonnees-titre,:root.theme-ne .membres-titre{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;line-height:20px;letter-spacing:var(--ne-capitales);text-transform:uppercase;color:var(--ink)}:root.theme-ne .tt-titre-section:before,:root.theme-ne .home-rdv-t:before,:root.theme-ne .mesdonnees-titre:before,:root.theme-ne .membres-titre:before{content:"";flex:none;width:24px;height:2px;border-radius:1px;background:var(--ne-chamois)}:root.theme-ne .mesdonnees-sous-titre,:root.theme-ne .membres-sous-titre,:root.theme-ne .ta-section-titre,:root.theme-ne .pan-resp-titre{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--ink-2)}:root.theme-ne .tt-etiquettes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}:root.theme-ne .tt-etiquette,:root.theme-ne .ta-etiquette,:root.theme-ne .pan-etiquette,:root.theme-ne .membres-vous,:root.theme-ne .coord-pastille,:root.theme-ne .terrain-pastille{display:inline-flex;align-items:center;gap:4px;min-height:32px;box-sizing:border-box;margin:0;padding:0 12px;border-radius:16px;background:var(--tt-gris-pale);color:var(--ink);box-shadow:none;font-size:14px;font-weight:600;line-height:20px;white-space:normal}:root.theme-ne .tt-etiquette--statut,:root.theme-ne .ta-etiquette--public,:root.theme-ne .ta-etiquette--moi{background:var(--accent-soft);color:var(--ne-marine)}:root.theme-ne .ta-etiquette--fait,:root.theme-ne .coord-pastille--fait,:root.theme-ne .terrain-pastille--marche{background:var(--st-win-soft);color:var(--st-win-ink)}:root.theme-ne .ta-etiquette--annule,:root.theme-ne .coord-pastille--annule{background:var(--danger-soft);color:var(--danger)}:root.theme-ne .terrain-pastille--evenement{background:var(--st-mid-soft);color:var(--st-mid-ink)}:root.theme-ne p.terrain-erreur,:root.theme-ne p.ta-erreur,:root.theme-ne p.coord-erreur,:root.theme-ne p.defi-erreur,:root.theme-ne p.terrain-ok,:root.theme-ne p.coord-ok,:root.theme-ne p.defi-ok{position:relative;margin:0;padding:16px 16px 16px 52px;border-radius:16px;font-size:16px;font-weight:400;line-height:24px;color:var(--ink);overflow-wrap:anywhere}:root.theme-ne p.terrain-erreur,:root.theme-ne p.ta-erreur,:root.theme-ne p.coord-erreur,:root.theme-ne p.defi-erreur{background:var(--danger-soft);border:1px solid var(--danger)}:root.theme-ne p.terrain-ok,:root.theme-ne p.coord-ok,:root.theme-ne p.defi-ok{background:var(--st-win-soft);border:1px solid var(--st-win-ink)}:root.theme-ne p.terrain-erreur:before,:root.theme-ne p.ta-erreur:before,:root.theme-ne p.coord-erreur:before,:root.theme-ne p.defi-erreur:before,:root.theme-ne p.terrain-ok:before,:root.theme-ne p.coord-ok:before,:root.theme-ne p.defi-ok:before{content:"";position:absolute;left:16px;top:16px;width:24px;height:24px;-webkit-mask:var(--tt-picto-alerte) center / contain no-repeat;mask:var(--tt-picto-alerte) center / contain no-repeat;background:var(--danger)}:root.theme-ne p.terrain-ok:before,:root.theme-ne p.coord-ok:before,:root.theme-ne p.defi-ok:before{-webkit-mask-image:var(--tt-picto-ok);mask-image:var(--tt-picto-ok);background:var(--st-win-ink)}:root.theme-ne .terrain-champ>p.terrain-erreur,:root.theme-ne .ta-champ-erreur,:root.theme-ne .defi-erreur-champ,:root.theme-ne .coord-erreur-champ{position:relative;margin:0;padding:0 0 0 28px;border:0;background:none;color:var(--danger);font-size:14px;font-weight:500;line-height:20px}:root.theme-ne .terrain-champ>p.terrain-erreur:before,:root.theme-ne .ta-champ-erreur:before,:root.theme-ne .defi-erreur-champ:before,:root.theme-ne .coord-erreur-champ:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;-webkit-mask:var(--tt-picto-alerte) center / contain no-repeat;mask:var(--tt-picto-alerte) center / contain no-repeat;background:var(--danger)}:root.theme-ne{--tt-picto-alerte: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");--tt-picto-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.8 2.8L16.2 9.6'/%3E%3C/svg%3E")}:root.theme-ne .ta-vide,:root.theme-ne .defi-vide,:root.theme-ne .coord-vide,:root.theme-ne .monequipe-vide{padding:24px 16px;border:1px dashed var(--ne-bord-champ);border-radius:16px;background:#fff;text-align:center;color:var(--ink-2);font-size:16px;line-height:24px}:root.theme-ne .ta-os{background:var(--tt-desactive)}:root.theme-ne .ta-os--carte{border-radius:16px}:root.theme-ne .leaflet-control-zoom{display:flex;flex-direction:column;gap:8px;border:0;box-shadow:none}:root.theme-ne .leaflet-control-zoom a,:root.theme-ne .leaflet-touch .leaflet-control-zoom a{width:var(--tt-cible);height:var(--tt-cible);line-height:var(--tt-cible);font-size:24px;border:1px solid var(--ne-bord-champ);border-radius:8px;background:#fff;color:var(--ink)}:root.theme-ne .leaflet-control-zoom a:focus-visible{outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .ta-vide .ta-lien,:root.theme-ne .ta-carte-opp-acts .ta-lien,:root.theme-ne .ta-info-ligne .ta-lien,:root.theme-ne .ta-personne a,:root.theme-ne .rdvf-puce,:root.theme-ne .programme-puce,:root.theme-ne .programme-source-lien,:root.theme-ne .qp-lien,:root.theme-ne .sai-puce,:root.theme-ne .rs-puce,:root.theme-ne .rs-lien,:root.theme-ne .rs-seg .seg-btn,:root.theme-ne .maphoto-zoom input{min-height:var(--tt-cible)}:root.theme-ne .tt-titre-ecran{margin:0;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:36px;color:var(--ink);text-wrap:balance}:root{--coque-bas-max: env(safe-area-max-inset-bottom, 36px)}html{scroll-padding-top:calc(var(--coque-haut, 72px) + var(--sp-2));scroll-padding-bottom:calc(96px + var(--coque-bas-max))}body{min-height:100vh;min-height:100svh}.coque{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;--ta-haut-collant: var(--coque-haut, 72px)}.coque-tete{position:sticky;top:0;z-index:30;overflow:hidden;background:radial-gradient(140% 200% at 100% 0%,#4a36a3d9,#4a36a300 55%),var(--ne-nuit);color:#fff;padding:env(safe-area-inset-top,0px) max(var(--sp-4),env(safe-area-inset-right,0px)) 0 max(var(--sp-4),env(safe-area-inset-left,0px));--focus-ring: var(--ne-focus-sombre)}.coque-tete :focus-visible{outline-color:var(--ne-chamois)}.coque-decor{position:absolute;right:-50px;top:-64px;width:200px;height:222px;color:var(--ne-chamois);opacity:.5;transform:rotate(-15deg);pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 20%,rgba(0,0,0,.28) 100%);mask-image:radial-gradient(closest-side,#000 20%,#00000047)}.coque-tete-int{position:relative;width:100%;max-width:720px;margin:0 auto}.coque-identite{display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:64px;box-sizing:border-box;padding-block:var(--sp-2)}.coque-logo{flex:none;width:auto;height:40px}.coque-mention{margin-top:0}.accueil-mention{margin-top:var(--sp-2)}.coque-titres{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding-left:9px}.coque-titres:before{content:"";position:absolute;left:0;top:50%;width:1px;height:32px;margin-top:-16px;background:#b0ad8599}.coque-marque,.accueil-marque{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coque-titre,.accueil-titre{font-family:var(--font-display);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.coque-marque{margin:0;color:var(--ne-chamois);font-size:12px;font-weight:600;line-height:16px;letter-spacing:var(--ne-capitales);white-space:nowrap}.coque-titre{margin:0;color:#fff;font-size:20px;line-height:28px;letter-spacing:var(--ne-capitales);overflow-wrap:anywhere}.coque-action{margin-left:auto;flex:none;position:relative;z-index:1}.coque-raccourci{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tt-cible);box-sizing:border-box;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:24px;background:#0f17528c;color:#fff;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color var(--ne-duree) var(--ne-courbe),border-color var(--ne-duree) var(--ne-courbe)}.coque-raccourci:hover{background:#ffffff1a;border-color:#ffffff80}.coque-raccourci:active{background:#ffffff29}.coque-raccourci:focus-visible{outline:none;box-shadow:var(--ne-focus-sombre)}.coque-raccourci svg{flex:none;color:var(--ne-chamois)}@media (min-width: 900px){.coque:not(.coque--nav) .coque-tete{padding-bottom:var(--sp-5)}}.coque-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;color:var(--ink);border-top:1px solid var(--line);box-shadow:var(--tt-ombre);bottom:calc(env(safe-area-inset-bottom,0px) - var(--coque-bas-max));padding:0 env(safe-area-inset-right,0px) var(--coque-bas-max) env(safe-area-inset-left,0px);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--ne-marine)}.coque-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:160px;background:#fff;pointer-events:none}.coque-onglets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.coque-onglet{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:4px 0;margin:0;border:0;background:none;cursor:pointer;font-family:var(--font-text);font-size:14px;font-weight:600;line-height:20px;color:var(--ink-2);transition:color var(--ne-duree) var(--ne-courbe)}.coque-onglet-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:16px;transition:background-color var(--ne-duree) var(--ne-courbe),box-shadow var(--ne-duree) var(--ne-courbe)}.coque-onglet-ic svg{width:24px;height:24px}.coque-onglet-lb{white-space:nowrap}.coque-onglet:active .coque-onglet-ic{background:var(--surface-soft-pressed)}.coque-onglet[aria-selected=true]{color:var(--ink);font-weight:700}.coque-onglet[aria-selected=true] .coque-onglet-ic{background:var(--ne-chamois-clair);color:var(--ne-nuit)}.coque-onglet:focus-visible{outline:none}.coque-onglet:focus-visible .coque-onglet-ic{box-shadow:var(--focus-ring)}.coque-bandeau{width:100%;max-width:720px;margin:var(--sp-4) auto 0;padding:0 var(--sp-4);box-sizing:border-box}.coque-bandeau:empty{display:none}.coque-corps{flex:1;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box;padding:var(--sp-4) max(var(--sp-4),env(safe-area-inset-right,0px)) var(--sp-8) max(var(--sp-4),env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:var(--sp-6)}.coque--nav .coque-corps{padding-bottom:calc(96px + var(--coque-bas-max))}.coque-large,.coque-tete-int.coque-large{max-width:1120px}.coque-pied{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-4);margin-top:auto;padding:var(--sp-4) var(--sp-4) 0;border-top:1px solid var(--line)}.auto-qui{font-size:16px;line-height:24px;color:var(--ink-2)}@media (max-width: 560px){.coque-pied .auto-qui{flex:1 0 100%;padding-top:var(--sp-2)}}@media (min-width: 900px){html{scroll-padding-bottom:var(--sp-4)}.coque-tete{padding-top:calc(var(--sp-5) + env(safe-area-inset-top,0px));padding-bottom:0}.coque-titre{font-size:26px}.coque-marque{font-size:12px}.coque-logo{height:52px}.coque-titres{padding-left:16px}.coque-identite{gap:16px}.coque-decor{right:6%;top:-90px;width:260px;height:289px;opacity:.26}.coque-nav{position:static;bottom:auto;background:none;border:0;box-shadow:none;padding:0;margin-top:var(--sp-3);color:#fff;--focus-ring: var(--ne-focus-sombre)}.coque-nav:after{display:none}.coque-onglets{display:flex;gap:var(--sp-1);max-width:none;margin:0 0 0 calc(-1 * var(--sp-3))}.coque-onglet{flex-direction:row;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-3);font-size:16px;color:var(--ne-blanc-doux);border-radius:var(--r-ctl) var(--r-ctl) 0 0}.coque-onglet-ic{width:auto;height:auto;background:none!important;border-radius:0}.coque-onglet:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background-color var(--ne-duree) var(--ne-courbe)}.coque-onglet:hover,.coque-onglet[aria-selected=true]{color:#fff}.coque-onglet[aria-selected=true] .coque-onglet-ic{color:var(--ne-chamois)}.coque-onglet[aria-selected=true]:after{background:var(--ne-chamois)}.coque-onglet:focus-visible{box-shadow:var(--focus-ring)}.coque-onglet:focus-visible .coque-onglet-ic{box-shadow:none}.coque-bandeau{margin-top:var(--sp-6)}.coque-corps{padding-top:var(--sp-6)}.coque--nav .coque-corps{padding-bottom:var(--sp-10)}}.auto-equipe{display:flex;flex-direction:column;gap:var(--sp-4)}.auto-equipe:has(.sai-modes){gap:var(--sp-2)}.auto-equipe-seg{display:flex;width:100%;max-width:420px}.auto-equipe-seg .seg-btn{flex:1 1 0}@media (max-width: 480px){.auto-equipe-seg .seg-btn{flex:1 1 auto;min-width:0;padding-inline:var(--sp-2);font-size:var(--fs-sm)}}.accueil{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.accueil-bandeau{position:relative;overflow:hidden;background:radial-gradient(90% 120% at 100% 100%,#4a36a399,#4a36a300 65%),var(--ne-marine);color:#fff;padding:calc(var(--sp-8) + env(safe-area-inset-top,0px)) var(--sp-4) calc(var(--sp-10) + var(--sp-8))}.accueil-decor{position:absolute;right:-120px;top:-90px;width:300px;height:333px;color:var(--ne-chamois);opacity:.3;transform:rotate(-15deg);pointer-events:none}.accueil-decor--2{right:auto;left:-70px;top:auto;bottom:-40px;width:160px;height:178px;opacity:.14}.accueil-bandeau-int{position:relative;max-width:448px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.accueil-logo{width:auto;height:80px}.accueil-marque{margin:var(--sp-6) 0 0;color:var(--ne-chamois);font-size:12px}.accueil-marque:before{content:"";display:inline-block;width:22px;height:2px;margin-right:10px;vertical-align:middle;background:currentColor;border-radius:1px}.accueil-titre{margin:var(--sp-1) 0 0;font-size:44px;line-height:1}.accueil-titre:after{content:"";display:block;width:48px;height:3px;margin-top:var(--sp-4);border-radius:2px;background:var(--ne-chamois)}.accueil-phrase{margin:var(--sp-4) 0 0;max-width:34ch;font-size:var(--fs-md);line-height:1.45;color:#ffffffe6}.accueil-corps{flex:1;width:100%;max-width:480px;box-sizing:border-box;margin:calc(-1 * var(--sp-10)) auto 0;padding:0 var(--sp-4) calc(var(--sp-8) + var(--coque-bas-max));position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.accueil-corps>.ui-card{box-shadow:var(--ne-ombre-posee)}.accueil-attente{margin:0;padding:var(--sp-6);text-align:center;background:var(--panel);border-radius:var(--r-card);box-shadow:var(--ne-ombre-posee);color:var(--ink-2);font-size:var(--fs-md)}.auto-form{display:flex;flex-direction:column;gap:var(--sp-4)}:root.theme-ne input.auto-code{height:60px;font-size:28px;font-weight:600;letter-spacing:.12em;text-align:center;border-width:2px;border-radius:var(--r-ctl)}:root.theme-ne input.auto-code:focus{box-shadow:none}.auto-lien{background:none;border:0;padding:var(--sp-2) 0;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.auto-lien:hover{color:var(--ink)}.auto-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auto-polity{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.auto-polity .terrain-aide{margin:0}.auto-etapes{margin:0;padding-left:1.5em;display:flex;flex-direction:column;gap:var(--sp-2);font-size:16px;line-height:24px;color:var(--ink);text-wrap:pretty}@media (min-width: 900px){.accueil-bandeau{padding-top:calc(var(--sp-10) + var(--sp-6))}.accueil-decor{right:4%;top:-60px;width:400px;height:444px}.accueil-decor--2{right:auto;left:6%;top:auto;bottom:-70px;width:220px;height:244px}.accueil-titre{font-size:52px}}.home{display:flex;flex-direction:column;gap:var(--sp-8)}.home-titre{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:36px;color:var(--ink);overflow-wrap:anywhere}.home-sous{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:16px;line-height:24px}.home-rdv{display:flex;flex-direction:column;gap:var(--sp-4)}.home-rdv-t{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:var(--ne-capitales);text-transform:uppercase}.home-rdv-t:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--ne-chamois)}.home-rdv-carte{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;min-height:var(--tt-cible);box-sizing:border-box;padding:var(--sp-4);text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ta-type, var(--accent));border-radius:var(--r-card)}.home-rdv-carte:hover{border-color:var(--line-strong);border-left-color:var(--ta-type, var(--accent))}.home-rdv-carte:focus-visible{outline:none;box-shadow:var(--focus-ring)}.home-rdv-titre{font-weight:700;font-size:20px;line-height:28px;overflow-wrap:anywhere}.home-rdv-ligne{color:var(--ink-2);font-size:16px;line-height:24px;overflow-wrap:anywhere}.home-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--sp-4)}.home-bouton{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-height:200px;box-sizing:border-box;padding:var(--sp-4);text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--ne-duree) var(--ne-courbe),background-color var(--ne-duree) var(--ne-courbe)}.home-bouton:hover{border-color:var(--line-strong)}.home-bouton:active{background:var(--surface-soft-pressed)}.home-bouton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.home-bouton-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--sp-3);border-radius:12px;background:var(--ne-marine);color:#fff}.home-bouton-ic svg{width:24px;height:24px}.home-bouton-titre{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:28px;overflow-wrap:anywhere}.home-bouton-aide{color:var(--ink-2);font-size:16px;line-height:24px;overflow-wrap:anywhere}@media (max-width: 383.98px){.home-bouton-titre{font-size:16px;line-height:24px}}.insecable{white-space:nowrap}.home-liens{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--sp-4);color:var(--ink-2)}.home-liens .auto-lien{white-space:nowrap}.installer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.installer-texte{flex:1 1 200px;min-width:0}.installer-t{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:24px;color:var(--ink)}.installer-aide{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;line-height:20px}.installer-actions{display:flex;align-items:center;gap:var(--sp-4)}.installer-bouton,.installer-masquer{min-height:var(--tt-cible)}.installer-etapes{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--sp-3);font-size:16px;line-height:24px}.installer-partager{vertical-align:-4px;color:var(--accent)}.installer-apres{margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:16px;line-height:24px}.auto-hexa{flex:none;margin-right:6px;vertical-align:-3px}.auto-hexa path{fill:var(--ne-marine);stroke:none}.seg-btn.on .auto-hexa path{fill:currentColor}.auto-carte,.monequipe{display:flex;flex-direction:column;gap:var(--sp-4)}.monequipe p{margin:0}.monequipe-vide{padding:var(--sp-6) var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);font-size:var(--fs-md)}.monequipe-lien a,.aide a,.qrs a{color:var(--accent);text-underline-offset:2px}.aide{display:flex;flex-direction:column;gap:var(--sp-3)}.aide-q{padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.aide-q p{margin:0;line-height:1.5}.aide-titre{margin:0 0 var(--sp-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);line-height:1.3;color:var(--ink)}.qrs{display:flex;flex-direction:column;gap:var(--sp-4)}.qrs-intro{margin:0;color:var(--ink-2);line-height:1.5}.qrs-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.qrs-carte{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.qrs-titre{margin:0;align-self:flex-start;font-family:var(--font-display);font-weight:800;font-size:var(--fs-md)}.qrs-code{width:100%;max-width:240px;cursor:zoom-in}.qrs-lien{margin:0;color:var(--ink-2);font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere}.qrs-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;width:100%}.qrs-message{min-height:1.5em;text-align:center;color:var(--ink-2);font-size:var(--fs-sm)}.qrs-plein{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-4);background:#fff;color:var(--ink)}.qrs-plein-titre{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);text-align:center}.qrs-plein-code{width:min(100%,560px)}.qrs-plein .ta-qr-bouton{display:none}.visite,.selfie{display:flex;flex-direction:column;gap:var(--sp-4)}.visite-intro,.selfie-intro,.selfie-aide{margin:0;color:var(--ink-2);line-height:1.5}.visite-reserve{margin:0;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);line-height:1.5}.visite-apercu{overflow-x:auto;display:flex;justify-content:center}.visite-champs,.visite-actions,.selfie-actions{display:flex;flex-direction:column;gap:var(--sp-3)}.visite-actions .ui-btn,.selfie-actions .ui-btn{min-height:48px;width:100%}.carte-impr{box-sizing:border-box;flex:none;position:relative;width:85mm;height:55mm;padding:5mm;background:#fff;color:#0f1752;border:1px solid var(--line-strong);border-radius:2mm;display:grid;grid-template-columns:1fr 24mm;column-gap:3mm;align-content:start;font-family:var(--font-text);overflow:hidden}.carte-impr p{margin:0}.carte-impr-texte{display:flex;flex-direction:column;gap:1mm;min-width:0}.carte-impr-nom{font-family:var(--font-display);font-weight:800;font-size:15pt;line-height:1.1;color:#1d257a;overflow-wrap:anywhere}.carte-impr-fonction{font-weight:700;font-size:9pt;line-height:1.2;overflow-wrap:anywhere}.carte-impr-ligne{font-size:8.5pt;line-height:1.25;overflow-wrap:anywhere}.carte-impr-mail{font-size:8pt}.carte-impr-qr{align-self:start}.carte-impr .ta-qr{margin:0;display:block}.carte-impr .ta-qr-svg{width:24mm;height:24mm;max-width:none;display:block}.carte-impr-signature{position:absolute;left:5mm;right:5mm;bottom:4mm;padding-top:1.5mm;border-top:.4mm solid #b0ad85;font-size:7.5pt;letter-spacing:.02em;color:#1d257a}.carte-impr--papier{display:none}@media print{body.imprime-carte #root{display:none!important}body.imprime-carte{margin:0;background:#fff}body.imprime-carte .carte-impr--papier{display:grid;position:fixed;left:0;top:0;margin:0;border:0;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.selfie-prive{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border-radius:var(--r-card);color:var(--ink);line-height:1.4}.selfie-choix{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;cursor:pointer;text-align:center}.selfie-fichier{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.selfie-choix:focus-within{box-shadow:var(--ne-focus-sombre)}.selfie-cadres .seg-btn,.selfie-formats .seg-btn{flex:1;min-height:48px}.selfie-toile{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;border-radius:var(--r-card);touch-action:none;background:var(--accent-soft)}.selfie-zoom{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;font-weight:600}.selfie-zoom input{flex:1;min-height:48px}@media (prefers-reduced-motion: reduce){.visite *,.selfie *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (max-height: 520px) and (max-width: 899px){html{scroll-padding-bottom:calc(64px + var(--coque-bas-max))}.coque-tete{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:var(--sp-2)}.coque-identite{min-height:48px;padding-block:0}.coque-titre{font-size:18px}.coque-onglet{flex-direction:row;gap:6px;min-height:52px;padding:4px 2px}.coque-onglet-ic{width:44px;height:30px}.coque--nav .coque-corps{padding-bottom:calc(72px + var(--coque-bas-max))}.accueil-bandeau{padding-top:calc(var(--sp-4) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sp-10) + var(--sp-2))}.accueil-logo{height:52px}.accueil-marque{margin-top:0}.accueil-titre{font-size:32px}.accueil-titre:after{margin-top:var(--sp-2)}.accueil-phrase{margin-top:var(--sp-2)}}.conf{display:flex;flex-direction:column;gap:var(--sp-5);color:var(--ink);line-height:1.55}.conf p{margin:0}.conf section{display:flex;flex-direction:column;gap:var(--sp-2)}.conf h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);line-height:1.25;color:var(--ink)}.conf ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--sp-1)}.conf a{color:var(--accent);text-underline-offset:2px}.conf-intro{font-size:var(--fs-md)}.conf-maj{font-size:var(--fs-sm);color:var(--ink-2)}a.auto-lien{display:inline-flex;align-items:center}.auto-moi{margin:0}.auto-moi a{color:var(--accent);text-underline-offset:2px}.ta-picto{flex:none;display:inline-block;vertical-align:middle}.ta-vue,.ta-case,.ta-action,.ta-choix-bouton,.ta-rond,.ta-repli,.ta-feuille-fermer{touch-action:manipulation}.ta-masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rdv-icone{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:28%}.ta-erreur,.ta-info{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);font-size:var(--fs-base);line-height:1.45;overflow-wrap:anywhere}.ta-erreur{background:var(--danger-soft);color:var(--danger-ink)}.ta-info{background:var(--surface-soft);color:var(--ink)}.ta-lien{color:var(--accent);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ta-lien:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}.ta-plein{width:100%;min-height:48px}.ta-feuille-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ink) 55%,transparent);animation:ta-fondu-entree .18s ease-out backwards}.ta-feuille-fond[data-sortie]{animation:ta-fondu-sortie .18s ease-in forwards}.ta-feuille{position:relative;display:flex;flex-direction:column;width:100%;max-height:92vh;max-height:92dvh;background:var(--card);color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);outline:none;animation:ta-monte .2s cubic-bezier(.2,.8,.2,1) backwards}.ta-feuille-fond[data-sortie] .ta-feuille{animation:ta-descend .18s ease-in forwards}.ta-feuille:focus,.ta-feuille:focus-visible,.ta-ok:focus,.ta-ok:focus-visible,.ta-confirmer:focus,.ta-confirmer:focus-visible,.ta-public-titre:focus,.ta-public-titre:focus-visible{outline:none}.ta-feuille-tete{position:relative;flex:none;display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6) var(--sp-3) var(--sp-3) var(--sp-4);touch-action:none}.ta-feuille-poignee{position:absolute;top:var(--sp-2);left:50%;width:40px;height:5px;margin-left:-20px;border-radius:var(--r-pill);background:var(--line-strong)}.ta-feuille-titre{flex:1;min-width:0;margin:0;padding-top:8px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:1.2;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.ta-feuille-fermer{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:var(--surface-soft-hover);color:var(--ink);cursor:pointer;transition:background .15s}.ta-feuille-fermer:hover,.ta-feuille-fermer:active{background:var(--surface-soft-pressed)}.ta-feuille-fermer:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-feuille-corps{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));background:linear-gradient(var(--card) 50%,transparent) 0 0 / 100% 32px no-repeat local,linear-gradient(transparent,var(--card) 50%) 0 100% / 100% 32px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--ink) 16%,transparent),transparent) 0 0 / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 16%,transparent),transparent) 0 100% / 100% 10px no-repeat scroll;background-color:var(--card)}.ta-feuille-pied{flex:none;display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card)}.ta-feuille-pied>*{flex:1 1 0;min-height:48px}.ta-feuille:has(.ta-feuille-pied) .ta-feuille-corps{padding-bottom:var(--sp-4)}@keyframes ta-monte{0%{transform:translateY(100%)}to{transform:none}}@keyframes ta-descend{0%{transform:none}to{transform:translateY(100%)}}@keyframes ta-apparait{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ta-disparait{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ta-fondu-entree{0%{opacity:0}to{opacity:1}}@keyframes ta-fondu-sortie{0%{opacity:1}to{opacity:0}}@media (min-width: 761px){.ta-feuille-fond{align-items:center;padding:var(--sp-6)}.ta-feuille{max-width:640px;max-height:88vh;border-radius:var(--r-card);animation-name:ta-apparait}.ta-feuille-fond[data-sortie] .ta-feuille{animation-name:ta-disparait}.ta-feuille-poignee{display:none}.ta-feuille-tete{padding-top:var(--sp-4);touch-action:auto}}.ta-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:100%}.ta-qr-svg{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm)}.ta-qr-fond{fill:var(--card)}.ta-qr-modules{fill:var(--ink)}.ta-qr-titre{max-width:100%;text-align:center;color:var(--ink);overflow-wrap:anywhere;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md)}.ta-qr-bouton{min-height:48px}.ta-qr>[role=alert]:empty{display:none}.ta-qr-lien{margin:0;padding:var(--sp-2) var(--sp-3);width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);font-size:var(--fs-sm);color:var(--ink);text-align:center;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.ta-qr-titre{text-wrap:balance}.ta-grand-qr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.ta-grand-qr .ta-aide{text-align:center}.ta-alerte{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--command);color:var(--ink-inverse)}.ta-alerte-ic{flex:none;display:inline-flex;color:var(--amber)}.ta-alerte-texte{margin:0;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.ta-alerte-kicker{display:block;color:var(--amber);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.ta-agenda{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-width:720px;margin:0 auto;min-width:0}.ta-espaces{display:flex;width:100%;max-width:420px}.ta-espaces .seg-btn{flex:1 1 0}.ta-espace-vue{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ta-filtres{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:end;min-width:0;grid-template-areas:"vues bassin type"}.ta-bassin{grid-area:bassin;min-width:0;width:100%}.ta-type{grid-area:type;min-width:0;width:100%}.ta-vues{grid-area:vues}.ta-filtres-note{grid-column:1 / -1;margin:0}.ta-filtres--prospecter{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"vues bassin"}.ta-filtres--prospecter .ta-bassin{max-width:360px;justify-self:start}@media (max-width: 760px){.ta-filtres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vues vues" "bassin type"}.ta-vues{justify-self:start}}.ta-carte-prospecter{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ta-carte-commune{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);scroll-margin-top:calc(var(--ta-haut-collant, 0px) + var(--sp-3))}.ta-carte-commune-titre{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-heavy);color:var(--ink)}.ta-carte-commune .ta-aide{margin:0}.ta-legende-paliers{gap:var(--sp-2) var(--sp-3)}.ta-legende-titre{flex-basis:100%;font-weight:var(--fw-bold);color:var(--ink)}.ta-legende-palier{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ta-legende-palier i{display:inline-block;width:16px;height:12px;border-radius:var(--r-xs)}@media (max-width: 560px){.ta-filtres{grid-template-columns:minmax(0,1fr);grid-template-areas:"vues" "bassin" "type";align-items:stretch}.ta-filtres--prospecter{grid-template-columns:minmax(0,1fr);grid-template-areas:"vues" "bassin"}.ta-filtres--prospecter .ta-bassin{max-width:none}.ta-vues{justify-self:start}}.ta-vues{flex:none;display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card)}.ta-vue{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s,color .15s}.ta-vue:hover{background:var(--surface-soft-hover)}.ta-vue:active:not([aria-pressed=true]){background:var(--surface-soft-pressed)}.ta-vue[aria-pressed=true]{background:var(--accent);color:var(--ink-inverse)}@media (max-width: 560px){.ta-vues{display:flex;justify-self:stretch}.ta-vue{flex:1 1 0;justify-content:center;padding:0 var(--sp-3)}}.ta-vue:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-jours{display:flex;flex-direction:column;gap:var(--sp-3)}.ta-jour{display:flex;flex-direction:column;gap:var(--sp-2)}.ta-jour-titre,.ta-mois-sous h3{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.ta-jour-titre{position:sticky;top:var(--ta-haut-collant, 0px);z-index:2;padding:var(--sp-3) 0 var(--sp-2);background:var(--bg)}.ta-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ta-carte{position:relative;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:border-color .15s,background .15s;scroll-margin-top:calc(var(--ta-haut-collant, 0px) + 56px);scroll-margin-bottom:var(--sp-6)}.ta-carte:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ta-type, var(--line-strong))}.ta-carte-ic{flex:none;display:inline-flex}.ta-carte-corps{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ta-carte:hover{border-color:var(--line-strong)}.ta-carte:has(.ta-carte-ouvrir:active){background:var(--surface-contenu)}.ta-carte:has(.ta-carte-ouvrir:focus-visible){box-shadow:var(--focus-ring)}.ta-carte-tete{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--sp-2);min-width:0}.ta-carte-type{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--ink-2)}.ta-carte-titre{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.25;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.ta-carte-ouvrir{all:unset;cursor:pointer;color:inherit;font:inherit;overflow-wrap:anywhere}.ta-carte-ouvrir:focus-visible{text-decoration:underline;text-underline-offset:3px}.ta-carte-ouvrir:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ta-carte-ligne{margin:0;display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:var(--fs-base);line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.ta-carte-ligne .ta-picto{margin-top:1px}.ta-carte-ligne--forte{color:var(--ink);font-weight:var(--fw-medium)}.ta-carte-pied{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:4px}.ta-carte[data-annule]{background:var(--surface-contenu)}.ta-carte[data-annule]:before{background:var(--line-strong)}.ta-carte[data-annule] .ta-carte-titre{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:2px}.ta-carte[data-annule] .rdv-icone{filter:grayscale(1);opacity:.55}.ta-carte--opp{background:transparent;border-style:dashed;border-color:var(--line-strong)}.ta-carte--opp:before{display:none}.ta-carte--opp .ta-carte-titre{font-size:var(--fs-md)}.ta-carte--opp .ta-carte-type{display:inline-flex;align-items:flex-start;gap:6px;text-wrap:balance}.ta-carte--opp .ta-carte-type .ta-picto{margin-top:1px}.ta-vignette{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;padding:6px 0 7px;border-radius:12px;background:var(--card);border:1.5px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);line-height:1;text-align:center}.ta-vignette-jour,.ta-vignette-mois{font-size:13px;font-weight:var(--fw-bold);color:var(--ink-2)}.ta-vignette-num{margin:3px 0 2px;font-size:26px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.ta-carte-poi{font-weight:var(--fw-medium);color:var(--ink)}.ta-carte-precision{color:var(--ink-2);font-style:italic}.ta-lien-ic{gap:6px}.ta-carte-opp-acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2)}.ta-carte-opp-acts .ui-btn{min-height:44px}.ta-carte-opp-acts .ta-lien,.ta-info-ligne .ta-lien{display:inline-flex;align-items:center;min-height:44px}.ta-etiquette{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap}.ta-etiquette--moi{background:var(--accent-soft);color:var(--accent)}.ta-etiquette--fait{background:var(--st-win-soft);color:var(--st-win-ink)}.ta-etiquette--annule{background:var(--danger-soft);color:var(--danger-ink)}.ta-etiquette--public{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ta-nb{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ink-2)}.ta-plus-loin{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-2)}.ta-plus-loin .ta-aide{text-align:center}.ta-squelette{display:flex;flex-direction:column;gap:var(--sp-3)}.ta-os{display:block;border-radius:var(--r-xs);background:var(--surface-soft-pressed);animation:ta-pulse 1.4s ease-in-out infinite}.ta-os--jour{width:45%;height:14px;margin-top:var(--sp-3)}.ta-os--carte{height:112px;border-radius:var(--r-card)}@keyframes ta-pulse{0%,to{opacity:1}50%{opacity:.45}}.ta-vide{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-8) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;color:var(--ink-2);font-size:var(--fs-md)}.ta-vide .ta-picto{color:var(--ink-2)}.ta-vide-texte{margin:0;text-wrap:balance}.ta-vide{text-wrap:balance}.ta-vide .ta-lien{min-height:44px;padding:0 var(--sp-2);border:0;background:none;font:inherit;font-size:var(--fs-base);cursor:pointer}.ta-vide .ta-lien:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-ctl)}.ta-bloc-erreur,.ta-mois{display:flex;flex-direction:column;gap:var(--sp-3)}.ta-mois-tete{display:flex;align-items:center;gap:var(--sp-2)}.ta-mois-titre{flex:1;margin:0;text-align:center;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.ta-rond{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.ta-rond:hover{border-color:var(--ink-2)}.ta-rond:active{background:var(--surface-soft-hover)}.ta-rond:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-grille-cadre{padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.ta-grille{width:100%;border-collapse:separate;border-spacing:1px;table-layout:fixed}.ta-grille th{padding:2px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-transform:capitalize}.ta-grille td{padding:0}.ta-case{width:100%;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:5px 0 0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s}.ta-case:hover,.ta-case:active{background:var(--surface-soft-hover)}.ta-case:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-case[data-passe]{color:var(--ink-2)}.ta-case-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:var(--fs-base);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ta-case[data-plein] .ta-case-num{font-weight:var(--fw-heavy)}.ta-case[data-aujourdhui] .ta-case-num{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);font-weight:var(--fw-heavy)}.ta-case[aria-pressed=true]{background:var(--accent);color:var(--ink-inverse)}.ta-case[aria-pressed=true] .ta-case-num{color:var(--ink-inverse);box-shadow:none}.ta-case-points{display:flex;align-items:center;justify-content:center;gap:3px;height:9px}.ta-point{width:7px;height:7px;border-radius:50%;background:var(--ta-type)}.ta-point--opp{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.ta-case[aria-pressed=true] .ta-point{box-shadow:0 0 0 1.5px var(--ink-inverse)}.ta-case[aria-pressed=true] .ta-point--opp{box-shadow:inset 0 0 0 1.5px var(--ink-inverse)}.ta-point-plus{font-size:10px;font-weight:var(--fw-heavy);line-height:1}.ta-mois-sous{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2)}.ta-mois-sous .ui-btn{min-height:44px}.ta-fiche{display:flex;flex-direction:column;gap:var(--sp-6)}.ta-bande{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:4px solid var(--ta-type, var(--line-strong))}.ta-bande-type{flex:1 1 auto;min-width:0;font-family:var(--font-text);font-weight:600;font-size:var(--fs-base);line-height:1.3;color:var(--ink-2)}.ta-bande-etiquettes{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ta-infos{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ta-info-ligne{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-3);align-items:start;font-size:var(--fs-md);line-height:1.4;color:var(--ink)}.ta-info-ligne>.ta-picto{color:var(--ink-2);margin-top:1px}.ta-info-ligne strong{display:block;font-weight:var(--fw-bold)}.ta-info-ligne span{display:block;color:var(--ink-2);overflow-wrap:anywhere}.ta-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--sp-2)}.ta-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:var(--sp-2) 4px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}@media (max-width: 380px){.ta-actions:not(:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.ta-actions:not(:has(>:nth-child(3):last-child)) .ta-action{min-height:64px;flex-direction:row;gap:var(--sp-2);padding-inline:var(--sp-2)}}.ta-action .ta-picto{color:var(--accent)}.ta-action:hover{border-color:var(--accent)}.ta-action:active{background:var(--accent-soft);border-color:var(--accent)}.ta-action[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.ta-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--accent-soft)}.ta-choix-bouton{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s}.ta-choix-bouton small{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-2)}.ta-choix-bouton:hover,.ta-choix-bouton:active{border-color:var(--accent)}.ta-choix-bouton:active{background:var(--accent-soft)}.ta-choix-bouton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-section{display:flex;flex-direction:column;gap:var(--sp-2)}.ta-aide,.ta-message{text-wrap:pretty}.ta-section-titre{margin:0;color:var(--ink-2);font-family:var(--font-text);font-weight:600;font-size:var(--fs-sm);line-height:1.3}.ta-message{margin:0;padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:3px solid var(--line-strong);font-size:var(--fs-md);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ta-supports{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.ta-support{padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-soft-hover);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.ta-coord{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ta-coord-nom{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-md)}.ta-coord-nom b{font-weight:var(--fw-bold)}.ta-coord-nom span{font-size:var(--fs-base);color:var(--ink-2)}.ta-coord .ui-btn{min-height:44px}.ta-rappel{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--fs-base);line-height:1.4;color:var(--ink-2)}.ta-rappel .ta-picto{margin-top:2px}.ta-participer{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-soft)}.ta-participer-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ta-participer-tete h3{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--ink)}.ta-champ{display:flex;flex-direction:column;gap:6px}.ta-champ>label,.ta-champ-lb{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.ta-champ-lb small,.ta-champ>label small{font-weight:var(--fw-regular);color:var(--ink-2)}.ta-champ .ui-input{height:48px;font-size:var(--fs-md);background:var(--card);border-color:var(--line-strong)}.ta-champ .ui-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ta-champ .ui-input[aria-invalid=true]{border-color:var(--danger)}.ta-aide{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.ta-champ-erreur{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--danger-ink)}.ta-ok{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--st-win-soft);color:var(--st-win-ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.ta-referent{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ta-referent-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.ta-referent-acts>.ui-btn{flex:1 1 140px;min-height:48px}.ta-retirer{min-height:44px;padding:0 var(--sp-3);border:0;border-radius:var(--r-ctl);background:none;cursor:pointer;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--danger-ink);text-decoration:underline;text-underline-offset:3px}.ta-retirer:hover{text-decoration-thickness:2px}.ta-retirer:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-confirmer{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-ctl);background:var(--danger-soft);color:var(--danger-ink)}.ta-confirmer p{margin:0;font-size:var(--fs-base);font-weight:var(--fw-medium)}.ta-confirmer-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ta-confirmer-acts>.ui-btn{flex:1 1 140px;min-height:48px}.ta-repli{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:border-color .15s}.ta-repli:hover{border-color:var(--ink-2)}.ta-repli:active{background:var(--surface-soft)}.ta-repli:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ta-repli .ta-picto{transition:transform .15s}.ta-repli[aria-expanded=true] .ta-picto{transform:rotate(180deg)}.ta-personnes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ta-personne{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.ta-personne:last-child{border-bottom:0}.ta-personne-qui{display:flex;flex-direction:column;min-width:0}.ta-personne-qui b{font-weight:var(--fw-bold);overflow-wrap:anywhere}.ta-personne-qui span{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.ta-personne a{min-height:44px;display:inline-flex;align-items:center}.ta-public{min-height:100vh;min-height:100svh;background:var(--bg);color:var(--ink)}.ta-public-tete{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);padding-top:calc(var(--sp-4) + env(safe-area-inset-top,0px));border-bottom:3px solid var(--accent);background:var(--card)}.ta-public-marque{margin:0;color:var(--accent);font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;text-align:center}.ta-public-corps{display:flex;flex-direction:column;gap:var(--sp-4);max-width:560px;margin:0 auto;padding:var(--sp-4) var(--sp-4) calc(var(--sp-10) + env(safe-area-max-inset-bottom,36px))}.ta-public-titre{margin:0;color:var(--ink);overflow-wrap:anywhere;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:1.15;text-wrap:balance}.ta-bloc{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.ta-public-marque-txt{min-width:0;text-wrap:balance}.ta-insecable{white-space:nowrap}.ta-bloc>h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:1.2;color:var(--ink)}.ta-form{display:flex;flex-direction:column;gap:var(--sp-4)}.ta-accord{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);font-size:var(--fs-base);line-height:1.45;color:var(--ink);cursor:pointer}.ta-champ>.ta-accord{font-weight:var(--fw-regular)}.ta-accord input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.ta-accord:has(input:focus-visible){box-shadow:var(--focus-ring)}.ta-accord[data-erreur]{border-color:var(--danger)}.ta-merci{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center}.ta-merci-ic{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--st-win-soft);color:var(--st-win-ink)}.ta-merci .ta-actions-public{width:100%}.ta-actions-public{display:flex;flex-direction:column;gap:var(--sp-3)}.ta-actions-public>.ui-btn{min-height:48px;white-space:normal;text-align:center;line-height:1.3;text-wrap:balance;padding-block:var(--sp-2)}.ta-bouton-or{background:var(--amber);color:var(--ink);border-color:transparent}.ta-bouton-or:hover{filter:brightness(1.05)}.ta-public-pied{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.ta-feuille-fond,.ta-feuille,.ta-os{animation:none!important}.ta-carte,.ta-vue,.ta-case,.ta-action,.ta-rond,.ta-repli,.ta-repli .ta-picto,.ta-feuille-fermer,.ta-choix-bouton{transition:none!important}}:root.theme-ne .ta-filtres{gap:var(--sp-4)}:root.theme-ne .ta-aide{font-size:14px;line-height:20px}:root.theme-ne .ta-jours{gap:var(--sp-4)}:root.theme-ne .ta-jour{gap:var(--sp-2)}:root.theme-ne .ta-jour-titre{display:flex;align-items:center;gap:12px;padding:var(--sp-4) 0 var(--sp-2);font-size:14px;font-weight:800;line-height:20px}:root.theme-ne .ta-jour-titre:before{flex:none;width:24px;margin-right:0}:root.theme-ne .ta-liste{gap:var(--sp-2)}:root.theme-ne .ta-carte{padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 4px);border-radius:var(--r-card)}:root.theme-ne .ta-carte:before{width:4px}:root.theme-ne .ta-carte-type{font-size:14px;line-height:20px}:root.theme-ne .ta-carte-titre{line-height:28px}:root.theme-ne .ta-carte-ligne{line-height:24px;gap:var(--sp-2)}:root.theme-ne .ta-carte-ligne .ta-picto{margin-top:2px}:root.theme-ne .ta-nb{font-size:16px;line-height:24px}:root.theme-ne .ta-feuille-fermer{width:var(--tt-cible);height:var(--tt-cible);border-radius:24px;background:var(--tt-gris-pale)}:root.theme-ne .ta-feuille-titre{line-height:28px}:root.theme-ne .ta-actions,:root.theme-ne .ta-actions:not(:has(>:nth-child(3):last-child)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2)}:root.theme-ne .ta-action,:root.theme-ne .ta-actions:not(:has(>:nth-child(3):last-child)) .ta-action{flex-direction:column;gap:4px;min-height:72px;padding:var(--sp-2) 4px;border-color:var(--line);border-radius:var(--r-card);font-size:14px;font-weight:600;line-height:20px}:root.theme-ne .ta-action .ta-picto{width:24px;height:24px}:root.theme-ne .ta-choix{gap:var(--sp-2);border-radius:var(--r-card)}:root.theme-ne .ta-choix-bouton{min-height:56px;border-color:var(--ne-bord-champ);border-radius:var(--r-card)}:root.theme-ne .ta-info-ligne{gap:var(--sp-2);grid-template-columns:20px minmax(0,1fr);font-size:16px;line-height:24px}:root.theme-ne .ta-info-ligne>.ta-picto{width:20px;height:20px;margin-top:2px}:root.theme-ne .ta-section{gap:var(--sp-2)}:root.theme-ne .ta-message{font-size:16px;line-height:24px}:root.theme-ne .ta-support{font-size:14px;font-weight:600;line-height:20px;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 12px;background:var(--tt-gris-pale)}:root.theme-ne .ta-coord-nom{font-size:16px;line-height:24px}:root.theme-ne .ta-rappel{line-height:24px}:root.theme-ne .ta-participer{border-radius:var(--r-card);background:var(--tt-gris-pale)}:root.theme-ne .ta-participer-tete h3{line-height:28px}:root.theme-ne .ta-champ{gap:var(--sp-2)}:root.theme-ne .ta-champ>label,:root.theme-ne .ta-champ-lb{font-size:16px;font-weight:600;line-height:24px;color:var(--ink)}:root.theme-ne .ta-champ .ui-input{font-size:16px}:root.theme-ne .ta-referent-acts{gap:var(--sp-2)}:root.theme-ne .ta-confirmer{border-radius:var(--r-card)}:root.theme-ne .ta-confirmer-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}:root.theme-ne .ta-repli{border-color:var(--ne-bord-champ);border-radius:var(--r-card)}:root.theme-ne .ta-personne-qui span{font-size:16px;line-height:24px}:root.theme-ne .ta-alerte{gap:12px;padding:var(--sp-4);border-radius:var(--r-card);background:var(--ne-nuit)}:root.theme-ne .ta-alerte-ic{color:var(--ne-chamois)}:root.theme-ne .ta-alerte-texte{line-height:24px}:root.theme-ne .ta-alerte-kicker{color:var(--ne-chamois-clair);font-size:14px;line-height:20px}:root.theme-ne .ta-rond{width:var(--tt-cible);height:var(--tt-cible)}:root.theme-ne .ta-mois-sous .ui-btn{min-height:var(--tt-cible)}:root.theme-ne .ta-vignette-jour,:root.theme-ne .ta-vignette-mois{font-size:14px}:root.theme-ne .ta-vignette-num{font-size:28px}:root.theme-ne .ta-point-plus{font-size:12px}.deptmap{position:relative;width:100%}.deptmap-svg{width:100%;height:auto;display:block}.deptmap-zoom{transform-origin:0 0;transition:transform .55s cubic-bezier(.4,0,.2,1)}.deptmap-neigh{fill:var(--neighbor-fill);fill-rule:evenodd;stroke:var(--neighbor-line);stroke-width:.8;vector-effect:non-scaling-stroke;pointer-events:none}.deptmap-com{stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity .14s}.deptmap-com.on{stroke-width:1.6}.deptmap-com.hl{stroke:var(--accent);stroke-width:2.4}.deptmap-tip{position:absolute;z-index:20;background:#17151feb;color:#fff;padding:9px 13px;border-radius:11px;font-size:13px;display:flex;flex-direction:column;gap:2px;pointer-events:none;max-width:260px}.deptmap-tip span{color:#ffffffb3;font-size:12px}.ui-switch{--_w: 44px;--_h: 22px;--_thumb-w: 20px;--_thumb-h: 16px;--_inset: 3px;--_travel: 18px;position:relative;display:inline-flex;flex:none;width:var(--_w);height:var(--_h);padding:0;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.ui-switch[data-size=sm]{--_w:34px;--_h:18px;--_thumb-w:15px;--_thumb-h:12px;--_inset:3px;--_travel:13px}.ui-switch[data-size=md]{--_w:44px;--_h:22px;--_thumb-w:20px;--_thumb-h:16px;--_inset:3px;--_travel:18px}.ui-switch[data-size=lg]{--_w:54px;--_h:28px;--_thumb-w:25px;--_thumb-h:20px;--_inset:4px;--_travel:21px}.ui-switch__thumb{position:absolute;top:50%;left:var(--_inset);width:var(--_thumb-w);height:var(--_thumb-h);border-radius:var(--r-pill);background:var(--ink-2);transform:translateY(-50%);transition:transform .15s,background .15s}.ui-switch[aria-checked=true]{background:var(--accent);border-color:transparent}.ui-switch[aria-checked=true][data-color=success]{background:var(--success)}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--panel);transform:translate(var(--_travel),-50%)}.ui-switch:hover{border-color:var(--ink-3)}.ui-switch[aria-checked=true]:hover{background:var(--accent-dark);border-color:transparent}.ui-switch[aria-checked=true][data-color=success]:hover{background:var(--success-hover)}.ui-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-switch[disabled]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch__thumb{transition:none}}.coord{display:flex;flex-direction:column;gap:var(--sp-3);max-width:640px;margin:0 auto;width:100%}.coord .ui-btn,.rdvf .ui-btn{min-height:44px}.coord a.ui-btn{text-decoration:none}.coord .ui-btn:focus-visible,.rdvf .ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.coord .ui-input:focus-visible,.rdvf .ui-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coord [role=status]:empty,.rdvf [role=alert]:empty{position:absolute;width:1px;height:1px;overflow:hidden}.coord-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}.coord-section-titre{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.25;color:var(--ink);border-radius:var(--r-card);text-wrap:balance;touch-action:manipulation}.coord-section-titre:active,.coord-carte-resume:active{background:var(--surface-soft)}.coord-section-titre::-webkit-details-marker{display:none}.coord-section-titre:focus-visible,.coord-carte-resume:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.coord-chevron{flex:none;color:var(--ink-2);transition:transform .18s var(--ne-courbe, ease)}details[open]>summary>.coord-chevron{transform:rotate(180deg)}.coord-section-corps{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}.coord-aide{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.coord-chargement{animation:coord-pulse 1.4s ease-in-out infinite}@keyframes coord-pulse{50%{opacity:.5}}.coord-vide{margin:0;padding:var(--sp-6) var(--sp-4);text-wrap:balance;text-align:center;color:var(--ink-2);background:var(--bg);border-radius:var(--r-ctl)}.coord-ok,.coord-erreur,.coord-alerte{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.coord-ok{background:var(--st-win-soft);color:var(--st-win-ink)}.coord-erreur{background:var(--danger-soft);color:var(--danger-ink)}.coord-alerte{background:var(--st-mid-soft);color:var(--st-mid-ink)}.coord-erreur-champ{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--danger-ink)}.coord-compte{text-align:right;font-size:var(--fs-sm);color:var(--ink-2)}.coord-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.coord-actions>*{flex:1 1 160px}.coord-form{display:flex;flex-direction:column;gap:var(--sp-4)}.coord-cartes,.coord-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.coord-carte{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:none}.coord-carte--repliable{padding:0}.coord-carte--repliable details{min-width:0}.coord-carte-tete{display:flex;align-items:center;gap:var(--sp-3)}.coord-carte-titre{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.coord-carte-titre h4{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.coord-carte-titre p,.coord-carte-titre>span{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.coord-carte-titre strong{font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.coord-carte-resume{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;border-radius:var(--r-ctl);touch-action:manipulation}.coord-carte-resume::-webkit-details-marker{display:none}.coord-carte-corps{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}.coord-pastilles{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.coord-pastilles:empty{display:none}.coord-pastille{display:inline-block;padding:2px var(--sp-3);line-height:1.5;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.coord-pastille--fait{background:var(--st-win-soft);color:var(--st-win-ink)}.coord-pastille--annule{background:var(--danger-soft);color:var(--danger-ink)}.coord-message{margin:0;padding:var(--sp-3);max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-sm);line-height:1.45;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl)}.coord-message:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coord-message--court{max-height:168px;overflow:hidden}.coord-message:not(.coord-message--court){max-height:none}.coord-voir-tout{padding:0;border:0;background:none;font:inherit;cursor:pointer}.coord-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.coord-ligne-nom{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.coord-participant{display:flex;flex-direction:column;gap:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.coord-participant:last-child{border-bottom:0;padding-bottom:0}.coord-origine{display:inline-block;margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.coord-email{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.coord-lien{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-block:-6px;color:var(--accent);font-size:var(--fs-base);text-decoration:underline;text-underline-offset:3px}.coord-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.coord-bilan{max-width:220px}.coord-confirmer{display:flex;flex-direction:column;gap:var(--sp-3)}.coord-qrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.coord-qr{display:flex;justify-content:center;padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl)}.coord .ui-label,.rdvf .ui-label{font-size:var(--fs-sm);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--ink-2)}.rdvf{display:flex;flex-direction:column;gap:var(--sp-4)}.rdvf fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rdvf legend{padding:0;margin-bottom:var(--sp-2)}.rdvf-champ{min-width:0}.rdvf .ui-input::placeholder{font-size:var(--fs-sm);color:var(--ink-3);opacity:1}.rdvf .ui-input[aria-invalid=true],.coord .ui-input[aria-invalid=true]{border-color:var(--danger-ink)}.rdvf-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.rdvf-tuile{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font-size:var(--fs-sm);line-height:1.25;cursor:pointer;min-width:0;touch-action:manipulation;transition:background-color .15s,border-color .15s}.rdvf-tuile>span:last-child{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.rdvf-tuile .rdv-icone{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}.rdvf-tuile:hover{border-color:var(--accent)}.rdvf-tuile:has(input:checked){border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px var(--accent)}.rdvf-tuile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rdvf-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.rdvf-ligne:not(.rdvf-ligne--2)>:first-child{grid-column:1 / -1}.rdvf-ligne--2{grid-template-columns:minmax(0,1fr)}.rdvf-ligne .ui-input{min-width:0}.rdvf-puces{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rdvf-puce{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}.rdvf-puce[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--fw-medium)}.rdvf-puce:hover{border-color:var(--accent)}.rdvf-puce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rdvf-public{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl)}.rdvf-public-lb{font-size:var(--fs-sm);line-height:1.4;color:var(--ink)}.rdvf-actions{display:flex;flex-direction:column;gap:var(--sp-2)}@media (min-width: 480px){.rdvf-grille,.rdvf-ligne{grid-template-columns:repeat(3,minmax(0,1fr))}.rdvf-ligne:not(.rdvf-ligne--2)>:first-child{grid-column:auto}.rdvf-ligne--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.coord-chevron,.rdvf-puce,.rdvf-tuile{transition:none}.coord-chargement{animation:none}}:root.theme-ne .coord-cartes,:root.theme-ne .coord-liste{gap:var(--sp-2)}:root.theme-ne .coord-carte{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-card)}:root.theme-ne .coord-carte--repliable{padding:0}:root.theme-ne .coord-carte-titre{gap:var(--sp-1)}:root.theme-ne .coord-carte-titre h4,:root.theme-ne .coord-carte-titre strong{font-size:16px;line-height:24px}:root.theme-ne .coord-carte-titre p,:root.theme-ne .coord-carte-titre>span{font-size:16px;line-height:24px}:root.theme-ne .coord-carte-titre .tt-etiquettes{margin-top:var(--sp-1)}:root.theme-ne .coord-aide{font-size:16px;line-height:24px}:root.theme-ne .coord-message{box-sizing:content-box;padding:var(--sp-4);font-size:16px;line-height:24px;background:var(--tt-gris-pale);border:0;border-radius:var(--r-sm)}:root.theme-ne .coord-message--court{max-height:168px}:root.theme-ne .coord-voir-tout{margin-top:calc(-1 * var(--sp-2))}:root.theme-ne .coord-actions{gap:var(--sp-2)}:root.theme-ne .coord-participant{font-size:16px;line-height:24px}.terrain-declarer{display:flex;flex-direction:column;gap:var(--sp-4);max-width:480px;margin:0 auto;width:100%}.terrain-fil{display:flex;justify-content:space-between;gap:var(--sp-2);list-style:none;margin:0;padding:0}.terrain-fil-pt{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);color:var(--ink-3);font-size:var(--fs-caption)}.terrain-fil-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);font-weight:var(--fw-medium)}.terrain-fil-pt.on{color:var(--accent);font-weight:var(--fw-medium)}.terrain-fil-pt.on .terrain-fil-num{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.terrain-fil-pt.fait{color:var(--st-win-ink)}.terrain-fil-pt.fait .terrain-fil-num{background:var(--st-win-soft);border-color:var(--st-win);color:var(--st-win-ink)}.terrain-carte{display:flex;flex-direction:column;gap:var(--sp-4)}.terrain-pos{font-size:var(--fs-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.terrain-titre{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-thin);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.terrain-titre:focus{outline:none}.terrain-aide,.terrain-info{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.terrain-info b{color:var(--ink)}.terrain-champ{display:flex;flex-direction:column;gap:var(--sp-2)}.terrain-alerte,.terrain-erreur{margin:0;padding:var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-sm)}.terrain-regle{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.terrain-regle .ui-btn{white-space:normal;height:auto;min-height:44px;line-height:1.3;padding-block:var(--sp-2);max-width:100%;box-sizing:border-box;text-align:center}.terrain-alerte{background:var(--st-mid-soft);color:var(--st-mid-ink)}.terrain-erreur{background:var(--danger-soft);color:var(--danger-ink)}.terrain-grille{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.terrain-choix{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:88px;padding:var(--sp-3);text-align:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.terrain-choix:hover{border-color:var(--accent);color:var(--ink)}.terrain-choix.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--fw-medium)}.terrain-choix--large{flex-direction:row;justify-content:flex-start;text-align:left;min-height:64px}.terrain-choix--large span{display:flex;flex-direction:column;gap:2px;min-width:0}.terrain-choix--large small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:400}.terrain-compteurs{display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-compteur{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.terrain-compteur-lb{font-size:var(--fs-sm);color:var(--ink-2);flex:1;min-width:0}.terrain-compteur-ctl{display:flex;align-items:center;gap:var(--sp-2);flex:none}.terrain-pm{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-xl);line-height:1;cursor:pointer}.terrain-pm:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.terrain-pm:disabled{opacity:.4;cursor:not-allowed}.terrain-valeur{width:76px;height:48px;text-align:center}.terrain-texte{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:var(--sp-3);line-height:1.4}.terrain-compte{display:block;text-align:right;font-size:var(--fs-caption);color:var(--ink-3)}.terrain-choix:focus-visible,.terrain-pm:focus-visible,.terrain-texte:focus-visible,.terrain-valeur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terrain-texte:focus{border-color:var(--accent)}.terrain-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.terrain-nav--fin{justify-content:flex-end}.terrain-fin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding-block:var(--sp-8)}.terrain-fin-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--st-win-soft);color:var(--st-win-ink)}.terrain-fin-acts{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.terrain-fin-modif{flex-direction:row}.terrain-fin-modif>*{flex:1 1 0}.terrain-fin-conf{width:100%}.terrain-ou{display:flex;flex-direction:column;gap:var(--sp-4);max-width:560px;margin:0 auto;width:100%}.terrain-jour{display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-jour-titre{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.terrain-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-opp{display:flex;flex-direction:column;gap:var(--sp-2)}.terrain-opp-tete{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.terrain-opp-titre{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.terrain-opp-meta{margin:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.terrain-opp-insc{margin:0;font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.terrain-opp-lien{color:var(--accent);font-size:var(--fs-sm)}.terrain-opp-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terrain-pastille{display:inline-block;padding:2px var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.terrain-pastille--marche{background:var(--st-win-soft);color:var(--st-win-ink)}.terrain-pastille--evenement{background:var(--st-mid-soft);color:var(--st-mid-ink)}.terrain-vide{text-align:center;color:var(--ink-2)}.terrain-masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.terrain-ok{margin:0;padding:var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-sm);background:var(--st-win-soft);color:var(--st-win-ink)}.terrain-page{display:flex;flex-direction:column;gap:var(--sp-5)}.terrain-tete{display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-onglets{display:flex;width:100%}.terrain-onglets .seg-btn{flex:1;padding:0 var(--sp-2)}.terrain-onglets .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.terrain-message{max-width:560px}.terrain-suivi{display:flex;flex-direction:column;gap:var(--sp-4)}.terrain-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.terrain-seg .seg-btn{padding:0 var(--sp-4)}.terrain-seg .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.terrain-filtre-bassin{min-width:220px}.terrain-suivi-grille{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-5);align-items:start}.terrain-suivi-geo,.terrain-suivi-cote{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.terrain-geo{padding:var(--sp-3);overflow:hidden}.terrain-geo-attente{padding:var(--sp-8) var(--sp-4);text-align:center}.terrain-legende{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-caption);color:var(--ink-2)}.terrain-legende-pas{display:inline-flex}.terrain-legende-pas i,.terrain-legende-vide i{display:inline-block;width:14px;height:10px}.terrain-legende-pas i:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.terrain-legende-pas i:last-child{border-radius:0 var(--r-xs) var(--r-xs) 0}.terrain-legende-vide{display:inline-flex;align-items:center;gap:var(--sp-1)}.terrain-legende-vide i{background:var(--st-none);border-radius:var(--r-xs)}.terrain-actives{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.terrain-actives-titre{font-size:var(--fs-caption);color:var(--ink-3);margin-right:var(--sp-1)}.terrain-puce{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font:inherit;font-size:var(--fs-caption);cursor:pointer}.terrain-puce b{color:var(--accent);font-weight:var(--fw-bold)}.terrain-puce:hover{border-color:var(--accent);color:var(--ink)}.terrain-puce.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.terrain-puce:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terrain-astuce{color:var(--ink-3)}.terrain-commune{display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-commune-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.terrain-commune-nom{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink)}.terrain-commune-per{margin:2px 0 0;font-size:var(--fs-caption);color:var(--ink-3)}.terrain-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.terrain-action{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-top:1px solid var(--line)}.terrain-action:first-child{border-top:0;padding-top:0}.terrain-action p{margin:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.terrain-action .terrain-action-tete{display:flex;flex-wrap:wrap;gap:0 var(--sp-2)}.terrain-action-tete b{color:var(--ink);font-weight:var(--fw-medium)}.terrain-action .terrain-action-qui{font-size:var(--fs-caption);color:var(--ink-3)}.terrain-action .terrain-action-note{color:var(--ink);font-style:italic}.terrain-etat{font-size:var(--fs-sm);color:var(--ink-2)}.terrain-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);transition:opacity .15s}.terrain-kpis--attente{opacity:.5}.terrain-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-3) var(--sp-4)}.terrain-kpi b{font-family:var(--font-display);font-weight:var(--fw-thin);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--accent);white-space:nowrap}.terrain-kpi span{font-size:var(--fs-caption);color:var(--ink-2)}.terrain-bassins{overflow:hidden}.terrain-tableau{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.terrain-tableau-titre{text-align:left;padding:var(--sp-4) var(--sp-4) var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.terrain-tableau thead th{text-align:left;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-3)}.terrain-tableau tbody th,.terrain-tableau tbody td{text-align:left;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);font-weight:var(--fw-regular);color:var(--ink)}.terrain-tableau tbody tr:last-child th,.terrain-tableau tbody tr:last-child td{border-bottom:0}.terrain-tableau .terrain-nb{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.terrain-tableau .terrain-sans th,.terrain-tableau .terrain-sans td{color:var(--st-no);font-weight:var(--fw-bold)}.terrain-liens{display:flex;flex-direction:column;gap:var(--sp-4)}.terrain-liens-intro{max-width:680px}.terrain-liens-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-4)}.terrain-lien{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;box-sizing:border-box}.terrain-lien-tete{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.terrain-lien-nom{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.terrain-lien-code{font-size:var(--fs-caption);color:var(--ink-3)}.terrain-lien-code b{color:var(--ink);font-weight:var(--fw-bold);letter-spacing:.08em}.terrain-lien-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.terrain-lien-url{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.terrain-confirmer{display:flex;flex-direction:column;gap:var(--sp-3)}@media (min-width: 761px){.terrain-tete{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.terrain-onglets{width:auto;flex:none}.terrain-onglets .seg-btn{flex:none;padding:0 var(--sp-4)}}@media (max-width: 900px){.terrain-suivi-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.terrain-filtres{flex-direction:column;align-items:stretch}.terrain-seg{display:flex;width:100%}.terrain-seg .seg-btn{flex:1 1 auto;padding:0 var(--sp-2);white-space:nowrap}.terrain-filtre-bassin{min-width:0}.terrain-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-liens-liste{grid-template-columns:minmax(0,1fr)}}.terrain-case{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-md);cursor:pointer}.terrain-case input{margin-top:3px;width:18px;height:18px;flex:none}.terrain-titre,.terrain-pos{text-wrap:balance}.terrain-aide,.terrain-info,.terrain-alerte,.terrain-erreur{text-wrap:pretty}.terrain-fin .terrain-aide{text-wrap:balance}.terrain-compteur-lb{text-wrap:balance;line-height:1.3}.terrain-choix,.terrain-pm{touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}.terrain-choix.on{font-weight:inherit}.terrain-choix{font-weight:var(--fw-medium)}.terrain-choix:active{background:var(--accent-soft);border-color:var(--accent)}.terrain-pm:active:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.terrain-choix--large small{line-height:1.35}.terrain-fil-pt{position:relative}.terrain-fil-pt+.terrain-fil-pt:before{content:"";position:absolute;top:13px;right:calc(50% + 20px);left:calc(-50% + 20px);height:2px;border-radius:var(--r-pill);background:var(--line)}.terrain-fil-pt.on:before,.terrain-fil-pt.fait:before{background:var(--st-win)}.terrain-fil-num{position:relative;z-index:1}.terrain-case{font-size:var(--fs-base);line-height:1.5;text-wrap:pretty}.terrain-case input{width:24px;height:24px;margin:0;accent-color:var(--accent)}.terrain-case input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terrain-fin-conf .terrain-alerte{text-align:center}@media (prefers-reduced-motion: reduce){.terrain-choix,.terrain-pm{transition:none}}.terrain-declarer .ui-btn--primary:disabled,.defis .ui-btn--primary:disabled,.defi-form .ui-btn--primary:disabled,.coord .ui-btn--primary:disabled,.rdvf .ui-btn--primary:disabled,.terrain-carte .ui-btn--primary:disabled{opacity:1;background:#6b6590;color:#fff}.invitation-phrase{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--ink);text-wrap:pretty}.terrain-case--off{color:var(--ink-2);cursor:default}.invitation-activite{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}:root.theme-ne .terrain-titre{font-size:28px;font-weight:800;line-height:36px;letter-spacing:0}:root.theme-ne .terrain-declarer .terrain-titre{font-size:20px;font-weight:700;line-height:28px}:root.theme-ne .terrain-info{font-size:16px;line-height:24px;color:var(--ink-2)}:root.theme-ne .terrain-aide{font-size:14px;line-height:20px;color:var(--ink-2)}:root.theme-ne .terrain-pos{font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;color:var(--ink-2)}:root.theme-ne .terrain-fil{min-height:56px;margin:var(--sp-2) 0 var(--sp-4)}:root.theme-ne .terrain-fil-pt{font-size:14px;line-height:20px;color:var(--ink-2)}:root.theme-ne .terrain-fil-pt.on{color:var(--ne-marine);font-weight:600}:root.theme-ne .terrain-fil-pt.fait{color:var(--st-win-ink)}:root.theme-ne .terrain-fil-num{width:32px;height:32px;box-sizing:border-box;border-color:var(--ne-bord-champ)}:root.theme-ne .terrain-fil-pt+.terrain-fil-pt:before{top:15px;right:calc(50% + 22px);left:calc(-50% + 22px)}:root.theme-ne .terrain-grille{gap:var(--sp-2)}:root.theme-ne .terrain-choix{position:relative;min-height:96px;border:1px solid var(--line);border-radius:16px;color:var(--ink);font-size:16px;font-weight:500;line-height:24px}:root.theme-ne .terrain-choix:hover{border-color:var(--line);color:var(--ink)}@media (hover: hover){:root.theme-ne .terrain-choix:hover:not(.on){border-color:var(--ne-bord-champ)}}:root.theme-ne .terrain-choix:active{background:var(--panel);border-color:var(--line);filter:brightness(.95)}:root.theme-ne .terrain-choix.on{background:var(--accent-soft);border-color:var(--ne-marine);box-shadow:inset 0 0 0 1px var(--ne-marine);color:var(--ne-marine)}:root.theme-ne .terrain-choix.on:after{content:"";position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--ne-marine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat}:root.theme-ne .terrain-choix:focus-visible{outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .terrain-choix--large{min-height:64px}:root.theme-ne .terrain-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:0}:root.theme-ne .terrain-nav--fin{grid-template-columns:minmax(0,1fr)}:root.theme-ne .terrain-nav .ui-btn{padding-inline:12px}:root.theme-ne .terrain-regle .ui-btn{min-height:var(--tt-cible)}:root.theme-ne .terrain-fin-acts{gap:var(--sp-2)}:root.theme-ne .terrain-compteur-lb{font-size:16px;line-height:24px;color:var(--ink)}:root.theme-ne .terrain-compte{font-size:14px;color:var(--ink-2)}:root.theme-ne .terrain-case{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-4);align-items:start;min-height:var(--tt-cible);box-sizing:border-box;padding-block:12px;font-size:16px;line-height:24px;color:var(--ink)}:root.theme-ne .terrain-case input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;box-sizing:border-box;border:2px solid var(--ne-bord-champ);border-radius:4px;background:#fff;cursor:pointer}:root.theme-ne .terrain-case input[type=checkbox]:checked{border-color:var(--ne-marine);background:var(--ne-marine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat}:root.theme-ne .terrain-case input[type=checkbox]:disabled{border-style:dashed;background-color:var(--tt-gris-pale);cursor:not-allowed}:root.theme-ne .terrain-case--off{color:var(--ink-2);cursor:not-allowed}:root.theme-ne .terrain-case input[type=checkbox]:focus-visible{outline:2px solid var(--ne-marine);outline-offset:2px}:root.theme-ne .terrain-case+.tt-aide{margin-top:-12px;padding-left:40px}:root.theme-ne .invitation-phrase{font-size:16px;line-height:24px}:root.theme-ne .invitation-activite{gap:0}:root.theme-ne .terrain-info-bloc{display:flex;flex-direction:column;gap:var(--sp-4)}:root.theme-ne .terrain-info-bloc p{margin:0;font-size:16px;line-height:24px;color:var(--ink-2);text-wrap:pretty}:root.theme-ne .terrain-info-bloc+.terrain-case{margin-top:var(--sp-4)}.terrain-info-bloc{display:flex;flex-direction:column;gap:var(--sp-2)}.terrain-info-bloc p{margin:0}.tt-etiquettes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tt-etiquette{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink);font-size:var(--fs-sm)}.tt-aide{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.accord{display:flex;flex-direction:column;align-items:stretch}.accord-aide{margin:0;padding-left:40px;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.accord-lire{align-self:flex-start;margin:0 0 0 32px;padding:0 var(--sp-2);min-height:var(--tt-cible, 48px);display:inline-flex;align-items:center;background:none;border:0;font:inherit;font-weight:var(--fw-medium);color:var(--accent, var(--ne-marine));text-decoration:underline;text-underline-offset:4px;cursor:pointer}.accord-lire:focus-visible{outline:2px solid var(--accent, var(--ne-marine));outline-offset:2px;border-radius:var(--r-xs)}.sai-ton,.sai-puce,.sai-modes .seg-btn{touch-action:manipulation}.sai-modes{display:flex;width:100%;height:auto;box-sizing:border-box}.sai-modes .seg-btn{flex:1 1 auto;min-width:0;min-height:44px;padding:var(--sp-1) var(--sp-2);white-space:normal;text-align:center;line-height:1.15}.sai-modes .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sai-panneau{min-width:0}.sai-retour{gap:var(--sp-5)}.sai-tete{display:flex;flex-direction:column;gap:var(--sp-2)}.sai-tete>[role=status]:empty{margin-top:calc(-1 * var(--sp-2))}.sai-ok{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--st-win-soft);color:var(--st-win-ink);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.35;scroll-margin-top:calc(var(--ta-haut-collant, 0px) + var(--sp-4))}.sai-ok>svg{flex:none}.sai-ok:focus,.sai-ok:focus-visible{outline:none}.sai-groupe{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.sai-legende{margin:0;font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.3;color:var(--ink)}.sai-groupe--manque>.sai-legende{color:var(--danger-ink)}.sai-groupe--manque>.sai-legende:after{content:" · à remplir";font-weight:var(--fw-medium)}.sai-commune{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-height:52px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-soft)}.sai-commune-nom{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.sai-commune .ui-btn{min-height:44px}.sai-tons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.sai-ton{--sai-ton-encre: var(--ink);--sai-ton-fond: var(--surface-soft);--sai-ton-bord: var(--line-strong);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;min-height:96px;padding:var(--sp-3) var(--sp-1);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;text-align:center;overflow-wrap:break-word;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.sai-ton--positif{--sai-ton-encre: var(--st-win-ink);--sai-ton-fond: var(--st-win-soft);--sai-ton-bord: var(--st-win-ink)}.sai-ton--negatif{--sai-ton-encre: var(--danger-ink);--sai-ton-fond: var(--danger-soft);--sai-ton-bord: var(--danger-ink)}.sai-ton--doute{--sai-ton-encre: var(--st-mid-ink);--sai-ton-fond: var(--st-mid-soft);--sai-ton-bord: var(--st-mid-ink)}.sai-ton-ic{display:inline-flex;color:var(--sai-ton-encre)}.sai-ton:hover{border-color:var(--sai-ton-bord)}.sai-ton[aria-pressed=true]{background:var(--sai-ton-fond);border-color:var(--sai-ton-bord);box-shadow:inset 0 0 0 1px var(--sai-ton-bord);color:var(--sai-ton-encre)}.sai-ton-coche{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--sai-ton-bord);color:var(--ink-inverse)}.sai-ton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sai-ton[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--sai-ton-bord),var(--focus-ring)}.sai-puces{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sai-puce{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-3);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.sai-puce:hover:not(:disabled){border-color:var(--accent)}.sai-puce[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.sai-puce:disabled{opacity:.45;border-style:dashed;cursor:not-allowed}.sai-puce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sai-aide-plafond{color:var(--ink);font-weight:var(--fw-medium)}.sai-note{min-height:88px;font-size:var(--fs-base)}.sai-note-pied{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.sai-note-pied .terrain-compte{flex:none;font-variant-numeric:tabular-nums}.sai-pied{display:flex;flex-direction:column;gap:var(--sp-3)}.sai-pied>[role=alert]:empty{margin-top:calc(-1 * var(--sp-3))}.sai-enregistrer{width:100%;min-height:52px}.sai-qr{gap:var(--sp-4)}.sai-centre{text-align:center}.sai-qr-consigne{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.45;color:var(--ink)}.sai-qr-reponses{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.2}.sai-qr-reponses>svg{flex:none}.sai-qr-code{display:flex;justify-content:center}.sai-qr-code .ta-qr{max-width:320px}.sai-qr-code .ta-qr-svg{border:2px solid var(--line-strong)}.sai-qr-soleil{display:flex;align-items:flex-start;justify-content:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2);text-align:left}.sai-qr-soleil>svg{flex:none;margin-top:1px}.sai-qr-acts{display:flex;flex-direction:column;gap:var(--sp-3)}.sai-qr-acts>.ui-btn{min-height:52px;white-space:normal;text-align:center}.sai-qr-attente{width:100%;max-width:320px;aspect-ratio:1;margin:0 auto;box-sizing:border-box;border-radius:var(--r-sm);background:var(--surface-soft-pressed);animation:sai-pulse 1.4s ease-in-out infinite}@keyframes sai-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (min-width: 480px){.sai-qr-acts{flex-direction:row}.sai-qr-acts>.ui-btn{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.sai-qr-attente{animation:none}.sai-ton,.sai-puce{transition:none}}.sai-qr-consigne,.sai-legende{text-wrap:balance}.sai-ton:active{border-color:var(--sai-ton-bord);background:var(--sai-ton-fond)}.sai-puce:active:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sai-puce[aria-pressed=true]:active:not(:disabled){background:var(--accent)}:root.theme-ne .sai-modes{min-height:48px;padding:0;gap:4px;background:transparent;border:0;border-radius:0;box-shadow:none}:root.theme-ne .sai-modes .seg-btn{min-height:48px;border-radius:24px;background:transparent;color:var(--ink-2);line-height:20px}:root.theme-ne .sai-modes .seg-btn.on{background:var(--accent-soft);color:var(--ne-marine)}.ui-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;font-family:var(--font-text);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;--_fill: var(--ink-2);--_soft: var(--surface-soft-pressed);--_ink: var(--ink-2);--_line: var(--line-strong);--_on: var(--ink-inverse)}.ui-badge{border-radius:var(--r-pill)}.ui-tag{border-radius:var(--r-xs)}.ui-chip[data-size=sm]{font-size:var(--fs-caption);padding:4px 8px}.ui-chip[data-size=md]{font-size:var(--fs-sm);padding:5px 12px}.ui-chip[data-size=lg]{font-size:var(--fs-base);padding:7px 16px}.ui-chip[data-variant=plein]{background:var(--_fill);color:var(--_on)}.ui-chip[data-variant=outline]{background:transparent;border:1px solid var(--_line);color:var(--_ink)}.ui-chip[data-variant=light]{background:var(--_soft);color:var(--_ink)}.ui-chip[data-tone=white][data-variant=plein]{box-shadow:inset 0 0 0 1px var(--line)}.ui-tag__close{display:inline-flex;align-items:center;justify-content:center;margin:-2px -4px -2px 0;padding:0;border:0;background:none;color:currentColor;opacity:.65;cursor:pointer;border-radius:var(--r-pill)}.ui-tag__close:hover{opacity:1}.ui-tag__close:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.ui-chip[data-tone=neutre]{--_fill: var(--ink-2);--_soft: var(--surface-soft-pressed);--_ink: var(--ink-2);--_line: var(--line-strong);--_on: var(--ink-inverse)}.ui-chip[data-tone=primaire]{--_fill: var(--accent);--_soft: var(--accent-soft);--_ink: var(--accent);--_line: var(--accent);--_on: var(--ink-inverse)}.ui-chip[data-tone=secondaire]{--_fill: var(--coral);--_soft: var(--coral-soft);--_ink: var(--coral-ink);--_line: var(--coral);--_on: var(--ink-inverse)}.ui-chip[data-tone=succes]{--_fill: var(--st-win);--_soft: var(--st-win-soft);--_ink: var(--st-win-ink);--_line: var(--st-win);--_on: var(--ink-inverse)}.ui-chip[data-tone=alerte]{--_fill: var(--danger);--_soft: var(--danger-soft);--_ink: var(--danger-ink);--_line: var(--danger);--_on: var(--ink-inverse)}.ui-chip[data-tone=white]{--_fill: #fff;--_soft: rgba(255,255,255,.6);--_ink: var(--ink);--_line: var(--line);--_on: var(--ink)}.ui-chip[data-tone=black]{--_fill: var(--ink);--_soft: var(--surface-soft-pressed);--_ink: var(--ink);--_line: var(--ink);--_on: var(--ink-inverse)}.ui-chip[data-tone=nfp]{--_fill: var(--nu-nfp);--_soft: var(--nu-nfp-soft);--_ink: var(--nu-nfp-ink);--_line: var(--nu-nfp)}.ui-chip[data-tone=lfi]{--_fill: var(--nu-lfi);--_soft: var(--nu-lfi-soft);--_ink: var(--nu-lfi-ink);--_line: var(--nu-lfi)}.ui-chip[data-tone=union-gauche]{--_fill: var(--nu-union-gauche);--_soft: var(--nu-union-gauche-soft);--_ink: var(--nu-union-gauche-ink);--_line: var(--nu-union-gauche)}.ui-chip[data-tone=ps]{--_fill: var(--nu-ps);--_soft: var(--nu-ps-soft);--_ink: var(--nu-ps-ink);--_line: var(--nu-ps)}.ui-chip[data-tone=ecologistes]{--_fill: var(--nu-ecologistes);--_soft: var(--nu-ecologistes-soft);--_ink: var(--nu-ecologistes-ink);--_line: var(--nu-ecologistes)}.ui-chip[data-tone=divers-gauche]{--_fill: var(--nu-divers-gauche);--_soft: var(--nu-divers-gauche-soft);--_ink: var(--nu-divers-gauche-ink);--_line: var(--nu-divers-gauche)}.ui-chip[data-tone=divers-centre]{--_fill: var(--nu-divers-centre);--_soft: var(--nu-divers-centre-soft);--_ink: var(--nu-divers-centre-ink);--_line: var(--nu-divers-centre)}.ui-chip[data-tone=ensemble]{--_fill: var(--nu-ensemble);--_soft: var(--nu-ensemble-soft);--_ink: var(--nu-ensemble-ink);--_line: var(--nu-ensemble)}.ui-chip[data-tone=udi]{--_fill: var(--nu-udi);--_soft: var(--nu-udi-soft);--_ink: var(--nu-udi-ink);--_line: var(--nu-udi)}.ui-chip[data-tone=divers-droite]{--_fill: var(--nu-divers-droite);--_soft: var(--nu-divers-droite-soft);--_ink: var(--nu-divers-droite-ink);--_line: var(--nu-divers-droite)}.ui-chip[data-tone=union-droite]{--_fill: var(--nu-union-droite);--_soft: var(--nu-union-droite-soft);--_ink: var(--nu-union-droite-ink);--_line: var(--nu-union-droite)}.ui-chip[data-tone=rn]{--_fill: var(--nu-rn);--_soft: var(--nu-rn-soft);--_ink: var(--nu-rn-ink);--_line: var(--nu-rn)}.ui-chip[data-tone=union-ext-droite]{--_fill: var(--nu-union-ext-droite);--_soft: var(--nu-union-ext-droite-soft);--_ink: var(--nu-union-ext-droite-ink);--_line: var(--nu-union-ext-droite)}.ui-chip[data-tone=divers]{--_fill: var(--nu-divers);--_soft: var(--nu-divers-soft);--_ink: var(--nu-divers-ink);--_line: var(--nu-divers)}.ui-chip[data-tone=extreme-gauche]{--_fill: var(--nu-extreme-gauche);--_soft: var(--nu-extreme-gauche-soft);--_ink: var(--nu-extreme-gauche-ink);--_line: var(--nu-extreme-gauche)}.ui-chip[data-tone=pcf]{--_fill: var(--nu-pcf);--_soft: var(--nu-pcf-soft);--_ink: var(--nu-pcf-ink);--_line: var(--nu-pcf)}.ui-chip[data-tone=ecologiste]{--_fill: var(--nu-ecologiste);--_soft: var(--nu-ecologiste-soft);--_ink: var(--nu-ecologiste-ink);--_line: var(--nu-ecologiste)}.ui-chip[data-tone=regionaliste]{--_fill: var(--nu-regionaliste);--_soft: var(--nu-regionaliste-soft);--_ink: var(--nu-regionaliste-ink);--_line: var(--nu-regionaliste)}.ui-chip[data-tone=renaissance]{--_fill: var(--nu-renaissance);--_soft: var(--nu-renaissance-soft);--_ink: var(--nu-renaissance-ink);--_line: var(--nu-renaissance)}.ui-chip[data-tone=modem]{--_fill: var(--nu-modem);--_soft: var(--nu-modem-soft);--_ink: var(--nu-modem-ink);--_line: var(--nu-modem)}.ui-chip[data-tone=horizons]{--_fill: var(--nu-horizons);--_soft: var(--nu-horizons-soft);--_ink: var(--nu-horizons-ink);--_line: var(--nu-horizons)}.ui-chip[data-tone=union-centre]{--_fill: var(--nu-union-centre);--_soft: var(--nu-union-centre-soft);--_ink: var(--nu-union-centre-ink);--_line: var(--nu-union-centre)}.ui-chip[data-tone=republicains]{--_fill: var(--nu-republicains);--_soft: var(--nu-republicains-soft);--_ink: var(--nu-republicains-ink);--_line: var(--nu-republicains)}.ui-chip[data-tone=droite-souverainiste]{--_fill: var(--nu-droite-souverainiste);--_soft: var(--nu-droite-souverainiste-soft);--_ink: var(--nu-droite-souverainiste-ink);--_line: var(--nu-droite-souverainiste)}.ui-chip[data-tone=union-droites]{--_fill: var(--nu-union-droites);--_soft: var(--nu-union-droites-soft);--_ink: var(--nu-union-droites-ink);--_line: var(--nu-union-droites)}.ui-chip[data-tone=reconquete]{--_fill: var(--nu-reconquete);--_soft: var(--nu-reconquete-soft);--_ink: var(--nu-reconquete-ink);--_line: var(--nu-reconquete)}.ui-chip[data-tone=extreme-droite]{--_fill: var(--nu-extreme-droite);--_soft: var(--nu-extreme-droite-soft);--_ink: var(--nu-extreme-droite-ink);--_line: var(--nu-extreme-droite)}.ui-chip[data-tone=divers-centre][data-variant=plein],.ui-chip[data-tone=ensemble][data-variant=plein],.ui-chip[data-tone=divers][data-variant=plein],.ui-chip[data-tone=renaissance][data-variant=plein],.ui-chip[data-tone=ecologiste][data-variant=plein],.ui-chip[data-tone=union-centre][data-variant=plein]{color:var(--ink)}.defis{display:flex;flex-direction:column;gap:var(--sp-4);max-width:560px;margin:0 auto;width:100%}.defis .ui-btn,.defi-form .ui-btn{min-height:44px}.defis a.ui-btn{text-decoration:none}.defis .ui-btn:focus-visible,.defi-form .ui-btn:focus-visible,.defi-form .ui-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.defis-outils{display:flex;justify-content:flex-end}.defis-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.defi{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none}.defi--atteint{border-color:var(--st-win);background:var(--st-win-soft)}.defi-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.defi-titre{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.3;font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere;min-width:0;flex:1 1 200px;text-wrap:balance}.defi-meta{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.defi-score{margin:0;color:var(--ink);line-height:1.1;overflow-wrap:anywhere}.defi-score-n{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.defi-score-obj{font-size:var(--fs-lg);color:var(--ink-2)}.defi-barre{height:12px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.defi-barre-rempli{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .3s ease-out}.defi--atteint .defi-barre{background:var(--card)}.defi-ligne{display:flex;justify-content:space-between;gap:var(--sp-3);margin:0;font-size:var(--fs-sm);color:var(--ink)}.defi-ligne span{color:var(--ink-2);text-align:right}.defi-classement{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink)}.defi-classement-lb{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-2)}.defi-classement ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.defi-pied{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.defi-supprimer{min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--danger-ink);text-decoration:underline;text-underline-offset:3px;border-radius:var(--r-ctl)}.defi-supprimer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.defi-supprimer:active{opacity:.7}.defi-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.defi-actions>*{flex:1 1 150px}.defi-form .ui-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none;color:var(--ink-2)}.defi-confirmer{display:flex;flex-direction:column;gap:var(--sp-3)}.defi-alerte,.defi-ok,.defi-erreur{margin:0;padding:var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-sm)}.defi-alerte{background:var(--st-mid-soft);color:var(--st-mid-ink)}.defi-ok{background:var(--st-win-soft);color:var(--st-win-ink)}.defi-erreur{background:var(--danger-soft);color:var(--danger-ink);display:flex;flex-direction:column;gap:var(--sp-3)}.defi-erreur p{margin:0}.defi-erreur-champ{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--danger-ink);text-wrap:pretty}.defi-vide{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--ink-2);font-size:var(--fs-md)}.defi-vide p{margin:0}.defi-form{display:flex;flex-direction:column;gap:var(--sp-4)}.defi-ligne2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.defi-ligne2 .ui-input{min-width:0}@media (max-width: 359px){.defi-ligne2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.defi-barre-rempli{transition:none}}:root.theme-ne .defis{gap:var(--sp-4)}:root.theme-ne .defis-outils{display:flex;flex-direction:column}:root.theme-ne .defis-liste{gap:var(--sp-2)}:root.theme-ne .defi{gap:var(--sp-2);border-radius:var(--r-card)}:root.theme-ne .defi-titre{line-height:28px}:root.theme-ne .defi-meta{font-size:16px;line-height:24px;color:var(--ink-2)}:root.theme-ne .defi-score-n{font-weight:800;line-height:48px}:root.theme-ne .defi-score-obj{line-height:28px}:root.theme-ne .defi-ligne,:root.theme-ne .defi-classement{font-size:16px;line-height:24px}:root.theme-ne .defi-classement-lb{font-size:14px;line-height:20px}:root.theme-ne .defi-pied{flex-direction:column;align-items:stretch;gap:var(--sp-2)}:root.theme-ne .defi-pied>.defi-supprimer{align-self:flex-start}:root.theme-ne .defi-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}:root.theme-ne .defi-form .ui-label{font-size:16px;font-weight:600;color:var(--ink)}:root.theme-ne .defi-alerte{font-size:16px;line-height:24px;border-radius:var(--r-card);padding:var(--sp-4)}.mention-independance{margin:0;max-width:560px;margin-inline:auto;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);text-align:center;text-wrap:balance}.mention-independance a{display:inline-block;padding-block:12px;margin-block:-12px;color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.mention-independance a:hover{color:var(--ink)}.ta-public-pied-page{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}:root.theme-ne .mention-independance{padding:var(--sp-6) var(--sp-4) var(--sp-8);font-size:14px;line-height:20px;color:var(--ink-2)}:root.theme-ne .mention-independance a{padding-block:14px;margin-block:-14px;color:var(--ne-marine);text-underline-offset:4px}.qp .ui-btn{min-height:48px}.qp a.ui-btn{text-decoration:none;white-space:normal;text-align:center}.qp .ta-actions-public>.ui-btn{justify-content:center;gap:var(--sp-2)}.qp .ta-bouton-or{position:relative;padding-inline:var(--sp-10)}.qp .ta-bouton-or>svg{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%)}.qp .ta-bloc>.ta-info{margin:0;padding:0;background:none;font-size:var(--fs-md);line-height:1.5;font-weight:var(--fw-medium);color:var(--ink);text-wrap:pretty}.qp .ta-bloc>.ta-erreur{text-wrap:pretty}.qp .ui-input,.qp .qp-texte{scroll-margin-block:96px 160px}.qp .ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qp-intro{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2)}.qp-propose{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-2);overflow-wrap:anywhere}.qp-intro-texte{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--ink);text-wrap:pretty}.ta-public-titre:focus{outline:none}.qp-form{display:flex;flex-direction:column;gap:var(--sp-4)}.qp-groupe{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;margin:0;padding:0;border:0}.qp-legende{display:block;margin:0;padding:0;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:1.3;text-wrap:balance}.ta-champ>.qp-legende{font-size:var(--fs-lg)}.qp-groupe>.qp-legende{margin-bottom:var(--sp-3)}.qp-legende-int{display:flex;align-items:flex-start;gap:var(--sp-3)}.qp-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-heavy);line-height:1}.qp-puces{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.qp-puce{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}@media (hover: hover){.qp-puce:hover{border-color:var(--accent)}}.qp-puce:active:not(.bloque):not(.on){background:var(--accent-soft);border-color:var(--accent)}.qp-puce.on{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse);font-weight:var(--fw-bold)}.qp-puce.bloque{background:var(--surface-soft);border-style:dashed;color:var(--ink-3);cursor:not-allowed}@media (hover: hover){.qp-puce.bloque:hover{border-color:var(--line-strong)}}.qp-puce:has(.qp-case-cachee:focus-visible){box-shadow:var(--focus-ring)}.qp-case-cachee{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.qp-limite{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.qp-limite:empty{display:none}.qp-cartes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.qp-carte{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.3;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s}@media (hover: hover){.qp-carte:hover{border-color:var(--accent)}}.qp-carte:active:not(.on){background:var(--accent-soft);border-color:var(--accent)}.qp-carte input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--accent);cursor:pointer}.qp-carte.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--fw-bold)}.qp-carte:has(input:focus-visible){box-shadow:var(--focus-ring)}.qp-carte input:focus-visible{outline:none}@media (min-width: 480px){.qp-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}.qp-texte{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-md);line-height:1.45}.qp-texte:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.qp-texte[aria-invalid=true]{border-color:var(--danger)}.qp-compteur{align-self:flex-end;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.qp-oui{font-weight:var(--fw-bold);min-height:48px;align-items:center}.qp-oui input{margin-top:0}.qp-coordonnees{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-1)}.qp-coordonnees .ui-input{width:100%;box-sizing:border-box}.qp-envoi{display:flex;flex-direction:column;gap:var(--sp-3)}.qp-envoi>div[role=alert]:empty{display:none}.qp-vide{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--danger-soft);font-size:var(--fs-base)}.qp-merci-texte{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--ink);text-align:center;text-wrap:balance}.qp-bouton{align-self:stretch}.qp-lien{align-self:center;min-height:44px;padding:0 var(--sp-3);border:0;border-radius:var(--r-ctl);background:none;color:var(--accent);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.qp-lien--petit{align-self:flex-start;padding:0;font-size:var(--fs-sm);color:var(--ink-2)}.qp-lien:hover{text-decoration-thickness:2px}.qp-lien:active{opacity:.7}.qp-lien--petit{min-height:44px;display:inline-flex;align-items:center}.qp-lien:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.qp-puce,.qp-carte{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-control.carte-fond-bouton{display:flex;align-items:center;gap:8px;min-height:var(--tt-cible, 48px);padding:0 16px 0 12px;font:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--ink, #1f1f1f);background:#fff;border:0;border-radius:999px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer;transition:transform .1s ease,box-shadow .18s ease}.carte-fond-icone{width:20px;height:20px;color:var(--accent, #1d257a)}.carte-fond-bouton:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.carte-fond-bouton:active{transform:scale(.96)}.carte-fond-bouton:focus-visible{outline:3px solid var(--accent, #1d257a);outline-offset:2px}@media (min-width: 768px){.leaflet-control.carte-fond-bouton{width:79px;height:79px;min-height:0;padding:0;overflow:hidden;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;border:2px solid #ffffff;border-radius:8px;background:var(--vignette, #ffffff) center / cover no-repeat;color:#fff}.carte-fond-icone{display:none}.carte-fond-texte{display:block;width:100%;padding:14px 0 3px 6px;font-size:11px;line-height:1.2;text-align:left;background:linear-gradient(to top,#202124bf,#20212400)}}.carte-source-repliee .leaflet-control-attribution{display:none}.leaflet-control.carte-source-bouton{display:grid;place-items:center;width:var(--tt-cible, 48px);height:var(--tt-cible, 48px);margin:0!important;padding:0;background:none;border:0;cursor:pointer;color:var(--ink, #1f1f1f)}.carte-source-icone{width:26px;height:26px;padding:2px;box-sizing:border-box;background:#ffffffe6;border-radius:50%}.carte-source-bouton:focus-visible{outline:3px solid var(--accent, #1d257a);outline-offset:-4px;border-radius:50%}.carte-outils .carte-outil{display:grid;place-items:center;width:var(--tt-cible, 48px);height:var(--tt-cible, 48px);padding:0;background:#fff;color:var(--ink, #1f1f1f);border:0;border-radius:inherit;cursor:pointer}.carte-outil-icone{width:22px;height:22px}.carte-outil:focus-visible{outline:3px solid var(--accent, #1d257a);outline-offset:2px}.leaflet-container.carte-agrandie{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:90;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important}.carte-agrandie .leaflet-top{top:env(safe-area-inset-top,0px)}.carte-agrandie .leaflet-bottom{bottom:env(safe-area-inset-bottom,0px)}.carte-agrandie .leaflet-left{left:env(safe-area-inset-left,0px)}.carte-agrandie .leaflet-right{right:env(safe-area-inset-right,0px)}:root.carte-agrandie-ouverte,:root.carte-agrandie-ouverte body{overflow:hidden}.leaflet-container canvas.leaflet-tile{mix-blend-mode:plus-lighter}@media (prefers-reduced-motion: reduce){.carte-fond-bouton{transition:none}.carte-fond-bouton:active{transform:none}}.pan{display:flex;flex-direction:column;gap:var(--sp-4)}.pan p{margin:0}.pan-tete{display:flex;flex-direction:column;gap:var(--sp-1)}.pan-commune{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);font-size:var(--fs-base);color:var(--ink-2)}.pan-commune b{color:var(--ink);font-weight:var(--fw-medium)}.pan-lien{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.pan-lien:disabled{color:var(--ink-3);cursor:not-allowed}.pan-lien:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}.pan-lien--danger{color:var(--danger-ink)}.pan-choix{display:flex;flex-direction:column;gap:var(--sp-3);max-width:480px}.pan-choix>.pan-lien{align-self:flex-start}.pan-outils{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.pan-ajouter{flex:1 1 220px}.pan-annonces{display:flex;flex-direction:column;gap:var(--sp-2)}.pan>.pan-annonces:empty,.pan-placer>[role=status]:empty,.pan-placer>[role=alert]:empty{margin-top:calc(-1 * var(--sp-4))}.pan-fiche>[role=status]:empty,.pan-fiche>[role=alert]:empty{margin-top:calc(-1 * var(--sp-3))}.pan-carte{position:relative;isolation:isolate;z-index:0;height:min(62vh,520px);min-height:300px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface-soft)}.pan-carte--placer{height:min(46vh,420px);min-height:260px}.pan-carte .leaflet-control-attribution{font-size:12px;line-height:1.4}.pan-carte .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:22px}.pan-point{stroke:var(--accent)}.pan-point--colle{fill:var(--accent)}.pan-point--vide{fill:#fff}.pan-point-zone{fill:transparent}.pan-point-halo{fill:#fff;fill-opacity:.9}.pan-precision{stroke:var(--accent);fill:var(--accent);fill-opacity:.08}.pan-repere{box-sizing:border-box;border:5px solid #ffffff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent),0 4px 10px #0f17524d;cursor:grab}.pan-pastille{flex:none;display:inline-block;width:16px;height:16px;box-sizing:border-box;border:3px solid var(--accent);border-radius:50%}.pan-pastille--colle{background:var(--accent)}.pan-pastille--vide{background:#fff}.pan-legende{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2)}.pan-legende span{display:inline-flex;align-items:center;gap:var(--sp-2)}.pan-tri{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3)}.pan-tri .ui-btn{gap:6px}.pan-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pan-item{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:56px;box-sizing:border-box;padding:var(--sp-3) var(--sp-4);text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s}.pan-item:hover{border-color:var(--accent)}.pan-item:active{background:var(--accent-soft);border-color:var(--accent)}.pan-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pan-item>.pan-pastille{margin-top:3px}.pan-item-texte{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pan-item-nom{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.35;overflow-wrap:anywhere}.pan-item-etat{font-size:var(--fs-sm);color:var(--ink-2)}.pan-item-signal{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--st-mid-ink)}.pan-item-dist{flex:none;padding-top:2px;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pan-etiquette{margin-top:2px;padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--surface-soft-hover);color:var(--ink-2);font-size:var(--fs-caption)}.pan-vide{display:flex;flex-direction:column;gap:var(--sp-2);padding-block:var(--sp-4);text-align:center}.pan-fiche{display:flex;flex-direction:column;gap:var(--sp-3)}.pan-fiche p{margin:0}.pan-etat{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.pan-itineraire{gap:8px;text-decoration:none}.pan-fiche>.pan-lien{align-self:flex-start}.pan-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.pan-boutons>.ui-btn{flex:1 1 140px}.pan-resp{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line)}.pan-resp-titre{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.pan-placer{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px}.pan-placer p{margin:0}.pan-placer-nom{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.pan-placer .terrain-nav{flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.pan-item{transition:none}}:root.theme-ne .pan-carte{height:360px;min-height:0;border-radius:var(--r-card)}:root.theme-ne .pan-legende,:root.theme-ne .sec-legende{gap:var(--sp-2) var(--sp-4);font-size:14px;line-height:20px;color:var(--ink-2)}:root.theme-ne .pan-commune{font-size:16px;line-height:24px}:root.theme-ne .pan-item{min-height:56px;padding:12px var(--sp-4);border-radius:var(--r-card)}:root.theme-ne .pan-item-nom{font-weight:600;line-height:24px}:root.theme-ne .pan-item-etat,:root.theme-ne .pan-item-signal{font-size:16px;line-height:24px}:root.theme-ne .pan-item-dist{font-size:14px}:root.theme-ne .pan-etiquette{margin-top:4px}:root.theme-ne .pan-etat{font-size:16px;line-height:24px}:root.theme-ne .pan-boutons{gap:var(--sp-2)}:root.theme-ne .pan-vide{padding:24px 16px;border:1px dashed var(--ne-bord-champ);border-radius:var(--r-card);background:#fff}:root.theme-ne .pan-vide .terrain-vide{font-size:16px;line-height:24px}:root.theme-ne .pan-outils{gap:var(--sp-2)}.arguments.terrain-carte{gap:var(--sp-3);max-width:640px;margin:0 auto var(--sp-4);width:100%;box-sizing:border-box;padding:var(--sp-4)}.arg-entete{display:flex;flex-direction:column;gap:var(--sp-1)}.arg-titre{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink);text-wrap:balance}.arg-intro{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-2);text-wrap:pretty}.arg-partie{display:flex;flex-direction:column;gap:var(--sp-2)}.arg-partie-titre{margin:0;font-size:var(--fs-md)}.arg-bascule{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:48px;box-sizing:border-box;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.arg-bascule[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}@media (hover: hover){.arg-bascule:hover{border-color:var(--accent)}}.arg-bascule:focus-visible,.arg-detail-bouton:focus-visible,.arg-source:focus-visible{outline:none;box-shadow:var(--focus-ring)}.arg-chevron{flex:none;color:var(--ink-2);transition:transform .18s var(--ne-courbe, ease)}[aria-expanded=true]>.arg-chevron{transform:rotate(180deg)}.arg-corps{display:flex;flex-direction:column;gap:var(--sp-3)}.arg-corps[hidden]{display:none}.arg-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.arg-point,.arg-phrase-carte,.arg-conseils{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:14px}.arg-point-titre{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink);text-wrap:balance}.arg-resume,.arg-phrase{margin:0;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.arg-phrase{font-weight:var(--fw-medium)}.arg-citation{margin:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 10px 10px 0}.arg-citation blockquote{margin:0;font-size:var(--fs-md);font-style:italic;line-height:var(--lh-base);color:var(--ink);overflow-wrap:anywhere}.arg-citation figcaption{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.arg-detail-bouton{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;min-height:48px;padding:0 var(--sp-2);border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.arg-detail-bouton .arg-chevron{color:currentColor}.arg-details{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--ink);overflow-wrap:anywhere}.arg-details[hidden]{display:none}.arg-source{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;color:var(--accent);text-decoration:none}.arg-source-texte{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.arg-source-hote{font-size:var(--fs-caption);color:var(--ink-2)}.arg-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arg-copier{align-self:flex-start;min-height:48px}.arg-etat{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.arg-etat:empty{display:none}.arg-pied{margin:0;font-size:var(--fs-caption);color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.arg-bascule,.arg-chevron{transition:none}}.programme{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px;margin:0 auto;width:100%}.programme-form{display:flex;flex-direction:column;gap:var(--sp-2)}.programme-label{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-tight);text-wrap:balance}.programme-champ{scroll-margin-bottom:132px;width:100%;box-sizing:border-box;resize:vertical;font-size:var(--fs-md);border-color:var(--line-strong)}.programme-champ:focus-visible{box-shadow:var(--focus-ring)}.programme-pied{scroll-margin-bottom:132px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.programme-aide{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.programme-envoyer{flex:none}.programme-attente-aide{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-2);text-wrap:pretty}.programme-themes{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.programme-puce{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color .15s,border-color .15s}@media (hover: hover){.programme-puce:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}}.programme-puce:active:not(:disabled){background:var(--accent-soft-pressed)}.programme-puce:disabled{opacity:.6;cursor:not-allowed}.programme-puce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.programme-carte.ui-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.programme-rappel{margin:0;padding-left:var(--sp-3);border-left:3px solid var(--accent-soft-pressed);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.programme-titre{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.2;font-weight:var(--fw-bold);color:var(--ink)}.programme-titre:focus{outline:none}.programme-titre:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.programme-texte{display:flex;flex-direction:column;gap:var(--sp-3)}.programme-texte p{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.programme-ref{margin-left:2px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.programme-sources{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line)}.programme-sous-titre{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--ink-2)}.programme-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.programme-source{display:flex;align-items:flex-start;gap:var(--sp-2)}.programme-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.programme-source-lien{flex:1;min-width:0;min-height:44px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);text-decoration:none;transition:background-color .15s}@media (hover: hover){a.programme-source-lien:hover{background:var(--surface-soft-hover)}}a.programme-source-lien:active{background:var(--surface-soft-pressed)}a.programme-source-lien:focus-visible{outline:none;box-shadow:var(--focus-ring)}.programme-source-titre{font-size:var(--fs-sm);line-height:1.4;font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}a.programme-source-lien .programme-source-titre{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.programme-source-meta{font-size:var(--fs-caption);color:var(--ink-2);overflow-wrap:anywhere}a.programme-source-lien .programme-source-titre:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat}.programme-video{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;box-sizing:border-box;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-soft);color:var(--ink);text-decoration:none;transition:background-color .15s,border-color .15s}@media (hover: hover){.programme-video:hover{border-color:var(--accent);background:var(--accent-soft)}}.programme-video:active{background:var(--accent-soft-pressed)}.programme-video:focus-visible{outline:none;box-shadow:var(--focus-ring)}.programme-video-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink-inverse)}.programme-video-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.programme-video-titre{font-size:var(--fs-md);line-height:1.3;font-weight:var(--fw-bold);color:var(--accent);text-wrap:balance}.programme-video-meta{font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.programme-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.programme-actions>*{flex:1 1 160px;text-align:center;text-wrap:balance}.programme-whatsapp{text-decoration:none}.programme-copie{margin:0;font-size:var(--fs-sm);color:var(--success-ink)}.programme-copie:empty{position:absolute}.programme-copie--alerte{color:var(--st-mid-ink)}.programme-mention{margin:0;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-base)}.programme-erreur{margin:0;padding:var(--sp-3) var(--sp-4);line-height:var(--lh-base);text-wrap:pretty;border-radius:var(--r-ctl);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--fs-sm)}.programme-squelette{display:flex;flex-direction:column;gap:var(--sp-3)}.programme-squelette span{display:block;height:14px;border-radius:var(--r-pill);background:var(--surface-soft-pressed);animation:programme-respire 1.4s ease-in-out infinite}.programme-squelette span:nth-child(2){animation-delay:.15s}.programme-squelette span:nth-child(3){animation-delay:.3s}.programme-squelette .programme-squelette-court{width:60%;animation-delay:.45s}@keyframes programme-respire{0%,to{opacity:.45}50%{opacity:1}}.programme-masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.programme-squelette span{animation:none;opacity:.7}.programme-puce,.programme-source-lien,.programme-video{transition:none}}.rs{--rs-positif: var(--st-win);--rs-doute: var(--st-mid);--rs-negatif: var(--st-no);display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-width:720px;margin:0 auto;min-width:0}.rs .ui-btn{min-height:44px}.rs a.ui-btn{text-decoration:none}.rs .ui-btn:focus-visible,.rs .seg-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rs-masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-filtres{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:end}.rs-filtre{display:flex;flex-direction:column;gap:6px;min-width:0}.rs-filtre .ui-label{display:block}.rs-seg{display:flex;height:auto}.rs-seg .seg-btn{flex:1 1 0;min-height:44px;padding:0 var(--sp-4);white-space:nowrap}.rs-portee{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.rs-portee b{color:var(--ink);font-weight:var(--fw-bold)}@media (max-width: 560px){.rs-filtres{grid-template-columns:minmax(0,1fr)}.rs-seg .seg-btn{padding:0 var(--sp-2)}}.rs-contenu{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-attente{opacity:.55;transition:opacity .15s}.rs-squelette{display:flex;flex-direction:column;gap:var(--sp-4)}.rs-os{display:block;border-radius:var(--r-card);background:var(--accent-soft);animation:rs-pulse 1.4s ease-in-out infinite}.rs-os--chiffre{height:92px}.rs-os--bloc{height:220px}@keyframes rs-pulse{50%{opacity:.5}}.rs-vide{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.rs-vide-titre{margin:0;text-wrap:balance;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:1.3;color:var(--ink)}.rs-bloc--erreur{align-items:stretch}.rs-erreur,.rs-ok{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);font-size:var(--fs-base);line-height:1.45;overflow-wrap:anywhere}.rs-erreur{background:var(--danger-soft);color:var(--danger-ink)}.rs-ok{background:var(--st-win-soft);color:var(--st-win-ink)}.rs-chiffres{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.rs-chiffre{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.rs-chiffre b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--accent);white-space:nowrap}.rs-chiffre span{font-size:var(--fs-sm);line-height:1.3;color:var(--ink-2);overflow-wrap:break-word}@media (max-width: 560px){.rs-os--chiffre{height:52px}.rs-chiffres{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.rs-chiffre{flex-direction:row;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.rs-chiffre b{font-size:var(--fs-xl);min-width:2ch}.rs-chiffre span{font-size:var(--fs-base);color:var(--ink)}}.rs-bloc{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.rs-bloc-tete{display:flex;flex-direction:column;gap:var(--sp-1)}.rs-titre{margin:0;text-wrap:balance;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:1.2;color:var(--ink)}.rs-sous-titre{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1.3;color:var(--ink)}.rs-aide{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.rs-rien{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);background:var(--surface-soft);color:var(--ink-2);font-size:var(--fs-base)}.rs-plus{align-self:flex-start}.rs-c--positif{background:var(--rs-positif)}.rs-c--doute{background:var(--rs-doute);box-shadow:inset 0 0 0 1px var(--st-mid-ink)}.rs-c--negatif{background:var(--rs-negatif)}.rs-teinte{flex:none;display:inline-block;width:12px;height:12px;border-radius:3px}.rs-legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ink)}.rs-legende li{display:inline-flex;align-items:center;gap:var(--sp-2)}.rs-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.rs-ligne,.rs-ensemble,.rs-part{display:flex;flex-direction:column;gap:6px;min-width:0}.rs-ensemble{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.rs-ligne-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0}.rs-ligne-nom{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.rs-ligne-total{flex:none;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.rs-barre{display:flex;gap:2px;height:12px;min-width:6px;border-radius:4px;overflow:hidden}.rs-morceau{flex:1 1 0;min-width:2px}.rs-detail{display:flex;flex-wrap:wrap;gap:2px var(--sp-4);margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.rs-detail-ton{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rs-question{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.rs-bloc-tete+.rs-question{padding-top:0;border-top:0}.rs-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.rs-part .rs-ligne-nom{font-weight:var(--fw-medium)}.rs-piste{display:block;height:8px;border-radius:4px;background:var(--accent-soft);overflow:hidden}.rs-piste--nue{background:transparent}.rs-rempli{display:block;height:100%;border-radius:4px;background:var(--accent)}.rs-citations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.rs-citation{display:flex;flex-direction:column;gap:var(--sp-1);padding-left:var(--sp-3);border-left:3px solid var(--line-strong)}.rs-citation-texte{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rs-citation-date{font-size:var(--fs-sm);color:var(--ink-2)}.rs-puces{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rs-puce{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}.rs-puce:hover:not([aria-pressed=true]){border-color:var(--accent)}.rs-puce:active{background:var(--surface-soft)}.rs-puce[aria-pressed=true]:active{background:var(--accent-dark)}.rs-puce[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.rs-puce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rs-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.rs-carte{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl)}.rs-carte-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}@media (max-width: 560px){.rs-carte-tete{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}}.rs-carte-quand{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.rs-ton{display:inline-flex;align-items:center;gap:6px;padding:4px var(--sp-3) 4px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.rs-ton--positif{background:var(--st-win-soft);color:var(--st-win-ink)}.rs-ton--doute{background:var(--st-mid-soft);color:var(--st-mid-ink)}.rs-ton--negatif{background:var(--st-no-soft);color:var(--st-no-ink)}.rs-etiquettes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rs-etiquette{padding:2px 10px;border-radius:var(--r-pill);background:var(--surface-soft-hover);font-size:var(--fs-sm);color:var(--ink)}.rs-note{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rs-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-contact{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.rs-contact:first-child{padding-top:0}.rs-contact:last-child{border-bottom:0;padding-bottom:0}.rs-contact-qui{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.rs-contact-qui b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.rs-contact-qui span{font-size:var(--fs-sm);color:var(--ink-2)}.rs-contact-moyens{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-4);min-width:0}.rs-wa{margin-block:var(--sp-1)}.rs-lien{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:0;color:var(--accent);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rs-lien svg{flex:none}.rs-lien:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.rs-os{animation:none}.rs-attente,.rs-puce{transition:none}}:root{--sec-a-faire: #5a6082;--sec-prevu: #c25f00;--sec-fait: #2c6a4a;--sec-bureau: #0f1752}.sec-carte--tracer,.sec-carte--tracer .leaflet-grab{cursor:crosshair}.sec-zone-lisere{stroke:#fff;stroke-opacity:.9}.sec-zone{stroke-linejoin:round}.sec-zone--a-faire{stroke:var(--sec-a-faire);fill:var(--sec-a-faire);fill-opacity:.12;stroke-dasharray:8 6}.sec-zone--prevu{stroke:var(--sec-prevu);fill:var(--sec-prevu);fill-opacity:.24}.sec-zone--fait{stroke:var(--sec-fait);fill:var(--sec-fait);fill-opacity:.28}.sec-zone--conflit{fill-opacity:.42;stroke-dasharray:none}.sec-zone--fond{opacity:.55}.sec-bureau{stroke:var(--sec-bureau);stroke-opacity:.8;fill:var(--sec-bureau);fill-opacity:.04;stroke-linejoin:round}.leaflet-tooltip.sec-bureau-numero{padding:0 5px;border:0;border-radius:4px;box-shadow:none;background:#ffffffe0;color:var(--sec-bureau);font-family:var(--font-text);font-size:12px;font-weight:var(--fw-bold);line-height:18px}.leaflet-tooltip.sec-bureau-numero--cache{display:none}.sec-trace-lisere{stroke:#fff;stroke-opacity:.9;fill:none}.sec-trace{stroke:var(--accent);fill:none;stroke-linejoin:round;stroke-linecap:round}.sec-trace-fermeture{stroke:var(--accent);stroke-dasharray:6 6;fill:none}.sec-trace-zone{fill:var(--accent);fill-opacity:.14}.sec-sommet{stroke:var(--accent);fill:#fff}.sec-sommet--premier{fill:var(--accent);stroke:#fff}.sec-pastille{flex:none;display:inline-block;width:16px;height:16px;box-sizing:border-box;border:3px solid var(--sec-a-faire);border-radius:4px;background:#fff}.sec-pastille--a-faire{border-color:var(--sec-a-faire);border-style:dashed}.sec-pastille--prevu{border-color:var(--sec-prevu);background:var(--sec-prevu)}.sec-pastille--fait{border-color:var(--sec-fait);background:var(--sec-fait)}.pan-item>.sec-pastille{margin-top:3px}.sec-legende{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2)}.sec-legende span{display:inline-flex;align-items:center;gap:var(--sp-2)}.sec-trait-bureau{flex:none;display:inline-block;width:16px;height:0;border-top:2px solid var(--sec-bureau)}.sec-bureaux{display:flex;flex-direction:column;gap:var(--sp-2)}.sec-bureaux p{margin:0}.sec-bureaux>[role=status]:empty,.sec-bureaux>[role=alert]:empty{display:none}.sec-bureaux-interrupteur{min-height:48px;align-self:flex-start}.sec-bureaux-interrupteur .ui-toggle-lb{font-size:var(--fs-md);font-weight:var(--fw-medium)}.sec-carte-ko{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.sec-carte-ko p{margin:0}.sec-liste{display:flex;flex-direction:column;gap:var(--sp-4)}.sec-groupe{display:flex;flex-direction:column;gap:var(--sp-2)}.sec-groupe-titre{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.sec-tracer{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px}.sec-tracer p{margin:0}.sec-tracer-nom{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.sec-compte{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.sec-tracer>[role=status]:empty,.sec-tracer>[role=alert]:empty{margin-top:calc(-1 * var(--sp-4))}.sec-boutons{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.sec-boutons>.ui-btn{flex:1 1 150px}.sec-form{display:flex;flex-direction:column;gap:var(--sp-4)}.sec-abandon{align-self:flex-start}.sec-conflits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sec-conflits li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.sec-conflits .sec-pastille{margin-top:3px}.sec-fiche{display:flex;flex-direction:column;gap:var(--sp-3)}.sec-fiche p{margin:0}.sec-fiche>[role=status]:empty,.sec-fiche>[role=alert]:empty{margin-top:calc(-1 * var(--sp-3))}.sec-etat{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.sec-actions{display:flex;flex-direction:column;gap:var(--sp-3)}.sec-actions>.pan-lien{align-self:flex-start}:root.theme-ne .sec-groupe-titre{font-size:16px;line-height:24px}:root.theme-ne .sec-boutons,:root.theme-ne .sec-actions{gap:var(--sp-2)}.page{max-width:1240px;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-10)}.page-title,.titre-page{margin:0;font-family:var(--font-display);font-size:var(--fs-titre-page);font-weight:var(--fw-thin);letter-spacing:-.025em;line-height:1.08;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-sub{margin:8px 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:1.5}.tab-head{flex:none;padding:var(--sp-6) var(--sp-4) 0}.tab-head .page-sub{margin-top:2px}@media (max-width: 760px){.tab-head{padding:var(--sp-4) var(--sp-3) 0}}.seg{display:inline-flex;align-items:stretch;height:var(--ctl-h-md);gap:2px;padding:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-pill)}.seg-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-flat);padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.seg-btn.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.carte-mode{display:flex;width:100%;margin-bottom:var(--sp-3)}.carte-mode .seg-btn{flex:1}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.login-card{width:350px;max-width:92vw;display:flex;flex-direction:column;gap:var(--sp-4);text-align:center}.login-err{color:var(--st-no);font-size:var(--fs-sm);min-height:18px}@media (max-width: 760px){.page{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.page-title{font-size:28px}}.login-logo{height:30px;width:auto;color:var(--ink);align-self:center}.carte-msg{padding:48px 16px;text-align:center;color:var(--ink-2)}.carte3{display:flex;align-items:stretch;height:100%;overflow:hidden;box-sizing:border-box}.carte-cantons{width:300px;flex:none;overflow-y:auto;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:14px 12px}.cc-h{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:6px 6px 10px}.cc-item{border-radius:10px}.cc-item.on{background:var(--accent-soft)}.cc-head{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 26px 8px 8px;cursor:pointer;display:block;font:inherit;position:relative}.cc-head:hover{background:var(--surface-soft)}.cc-item.on .cc-head:hover{background:transparent}.cc-chev{position:absolute;top:10px;right:8px;color:var(--ink-3);display:inline-flex;transition:transform .15s}.cc-chev.up{transform:rotate(180deg)}.cc-communes{padding:2px 6px 8px;display:flex;flex-direction:column;gap:1px}.cc-com{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;font:inherit;text-align:left;padding:6px 8px;border-radius:8px;cursor:pointer}.cc-com:hover{background:var(--surface-soft)}.cc-com.on{background:var(--panel);box-shadow:var(--shadow)}.cc-com-dot{width:8px;height:8px;border-radius:50%;flex:none}.cc-com-nm{flex:1;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-com-n{font-size:12px;color:var(--ink-3);flex:none}.cc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cc-name{font-size:14px;font-weight:600}.cc-pct{font-size:12px;color:var(--ink-3)}.cc-sub{font-size:12px;color:var(--ink-2);margin-top:2px}.cc-bar{height:4px;border-radius:999px;background:#17151f14;margin-top:7px;overflow:hidden}.cc-bar span{display:block;height:100%;background:var(--accent);border-radius:999px}.cc-communes{padding:2px 8px 8px}.cc-com{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);padding:3px 0}.cc-com-n{color:var(--ink-3)}.carte-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden}.carte-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.carte-ttl{font-size:clamp(22px,1.9vw,28px);font-weight:300;font-family:var(--font-display);-webkit-font-smoothing:antialiased}.carte-sub{font-size:13.5px;color:var(--ink-2);margin-top:2px}.carte-topr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.carte-back{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-md);padding:0 14px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-flat);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);cursor:pointer}.carte-back:hover{border-color:var(--line-strong)}.carte-mapcard{flex:1;min-height:0;display:flex;overflow:hidden}.carte-mapcard .deptmap{width:100%;height:100%;display:flex}.carte-mapcard .deptmap-svg{width:100%;height:100%}.carte-detail{width:560px;flex:none;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.carte-detail--canton{overflow-y:auto;padding:18px 20px}.cd-kicker{font-size:12px;color:var(--ink-3);font-weight:600}.cd-name{font-size:24px;font-weight:700;margin-top:2px;letter-spacing:-.01em}.cd-stats{font-size:13.5px;color:var(--ink-2);margin-top:6px}.cd-stats b{color:var(--ink);font-weight:700}.cd-communes-h{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 8px}.cd-com{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid var(--line);text-align:left}.cd-com-l{display:flex;flex-direction:column;min-width:0}.cd-com-nm{font-size:14px;font-weight:var(--fw-medium)}.cd-com-maire{font-size:12.5px;color:var(--ink-2)}.cd-com-n{font-size:13px;color:var(--ink-3);flex:none}@media (max-width: 1000px){.carte3{flex-direction:column;height:auto;overflow:visible}.carte-cantons,.carte-detail{width:100%;max-height:320px}.carte-cantons{border-right:0;border-bottom:1px solid var(--line)}.carte-detail{border-left:0;border-top:1px solid var(--line)}.carte-mapcard{min-height:420px}}@media (max-width: 760px){.app-panel .carte3:not(.tpl3) .carte-center{display:none}.app-panel .carte3:not(.tpl3) .carte-cantons,.app-panel .carte3:not(.tpl3) .carte-detail{width:100%;max-height:none}.app-panel .carte3:not(.tpl3) .carte-cantons{border-right:0;padding:12px}.app-panel .carte3:not(.tpl3) .carte-detail{border-left:0;padding-left:12px;padding-right:12px}.app-panel .carte3:not(.pb3):not(.carte3--focus) .carte-detail{display:none}.app-panel .carte3--focus .carte-cantons{display:none}.app-panel .carte3--focus .carte-detail{display:block}}.cd-com-btn{border:0;border-top:1px solid var(--line);background:transparent;width:100%;cursor:pointer;font:inherit}.cd-com-btn:hover{background:var(--surface-soft)}.cd-legend{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cd-legend-h{display:flex;align-items:center;font-size:11px;font-weight:var(--fw-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.cd-legend-reset{border:0;background:transparent;color:var(--accent);font-size:11px;cursor:pointer;margin-left:8px;text-transform:none;letter-spacing:0;font-weight:var(--fw-medium)}.cd-leg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:3px 0}.cd-leg-btn{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;padding:5px 6px;border-radius:8px;text-align:left}.cd-leg-btn:hover{background:var(--surface-soft)}.cd-leg-btn.off{opacity:.38}.cd-leg-sw{width:11px;height:11px;border-radius:3px;flex:none}.cd-leg-lb{flex:1;text-align:left}.cd-leg b{color:var(--ink)}.cd-fil{margin-top:18px}.cd-fil-h{font-size:11px;font-weight:var(--fw-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.cd-seg{display:flex;width:100%}.cd-seg{height:var(--ctl-h-sm)}.cd-seg .seg-btn{flex:1;padding:0 6px;font-size:12.5px;text-align:center;white-space:nowrap}.cd-seg .seg-btn b{font-weight:var(--fw-heavy);margin-left:3px}.cd-seg .seg-btn.on b{color:var(--ink)}.cd-note{font-size:12px;color:var(--ink-3);line-height:1.5;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.cd-mk{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);padding:4px 6px}.cd-mk-l{flex:1}.cd-mk-n{color:var(--ink-3);font-size:11.5px}.cd-mk-dot{width:16px;height:16px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.cd-mk-dot.partial{background:#fff;border:2px solid var(--st-contact);box-sizing:border-box}.cd-mk-dot.done{background:var(--st-win);color:#fff;font-weight:700}.login-lead{font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.01em}.login-hint{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;margin:-4px 0 2px}.login-info{color:var(--st-win);font-size:var(--fs-sm);line-height:1.4}.login-form{display:flex;flex-direction:column;gap:var(--sp-4)}.login-link{align-self:center;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;padding:2px 4px}.login-link:hover{text-decoration:underline}.app-panel .carte3{padding:0;gap:0;height:100%}@media (min-width: 761px){.app-panel .carte-cantons{width:320px;padding:20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.app-panel .carte-center{padding:20px 24px;gap:10px}}.app-panel .carte-mapcard{background:var(--bg);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-card)}@media (min-width: 761px){.app-panel .carte-detail{width:560px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}}.app-panel .carte-detail--canton{padding:20px}.app-panel .carte-detail .cd-leg{min-width:0}.app-panel .carte-detail .cd-leg-lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-panel .carte-detail .cd-seg{flex-wrap:wrap}.app-panel .carte-detail .cd-leg-btn{padding-right:var(--sp-2)}.app-panel .carte-detail .cd-leg b{flex:none;margin-left:auto;padding-left:var(--sp-3);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.app-panel .carte-detail .cd-note{overflow-wrap:anywhere}.app-panel .carte-detail{overflow-x:hidden}.terrain-horsligne{margin:0;padding:var(--sp-3);border-radius:var(--r-ctl);font-size:var(--fs-sm);background:var(--st-mid-soft);color:var(--st-mid-ink);text-wrap:pretty}.terrain-envois{display:flex;flex-direction:column;gap:var(--sp-3)}.terrain-envois-bloc{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.terrain-envois-bloc .ui-btn{white-space:normal;height:auto;min-height:48px}.groupes{display:flex;flex-direction:column;gap:var(--sp-3)}.groupes-titre{margin:var(--sp-2) 0 0;font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}.groupes-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.groupes-bouton{width:100%;height:auto;min-height:48px;padding-block:var(--sp-2);white-space:normal;text-align:center;line-height:1.3;text-wrap:balance;text-decoration:none}.groupes-form{display:flex;flex-direction:column;gap:var(--sp-3)}.groupes-form>div:empty{margin-top:calc(-1 * var(--sp-3))}.groupes-form .ui-input{overflow-wrap:anywhere}.groupes-info{color:var(--ink)}.terrain-avatar{display:inline-flex;flex:none}.maphoto{display:flex;flex-direction:column;gap:var(--sp-3)}.maphoto-actuelle{display:flex;align-items:center;gap:var(--sp-4)}.maphoto-actuelle .ui-avatar{width:96px;height:96px;font-size:32px}.maphoto-cadrage{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.maphoto-cadrage>.terrain-case,.maphoto-cadrage>.mesdonnees-actions{align-self:stretch}.maphoto-apercu{width:min(240px,100%);height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px var(--line);touch-action:none;cursor:grab}.maphoto-apercu:active{cursor:grabbing}.maphoto-apercu:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maphoto-zoom{align-self:stretch;display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--ink)}.maphoto-zoom input{flex:1;min-width:0;min-height:44px;accent-color:var(--accent)}.appareils-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.appareils-ligne{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.appareils-nom{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.appareils-ici{align-self:flex-start}.appareils-code-titre{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.appareils-code{margin:0;font-size:40px;line-height:48px;font-weight:800;letter-spacing:.02em;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mesdonnees{display:flex;flex-direction:column;gap:var(--sp-6)}.mesdonnees-section{display:flex;flex-direction:column;gap:var(--sp-3)}.mesdonnees-titre{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.mesdonnees-sous-titre{margin:var(--sp-2) 0 0;font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}.mesdonnees-texte{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.mesdonnees-responsables,.mesdonnees-histo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mesdonnees-responsable{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3)}.mesdonnees-responsable-texte{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.mesdonnees-prenom{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.mesdonnees-carte,.mesdonnees-confirmer{display:flex;flex-direction:column;gap:var(--sp-3)}.mesdonnees-liste{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mesdonnees-ligne{display:flex;flex-direction:column;gap:2px}.mesdonnees-ligne dt{font-size:var(--fs-sm);color:var(--ink-2)}.mesdonnees-ligne dd{margin:0;font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere}.mesdonnees-form{display:flex;flex-direction:column;gap:var(--sp-4)}.mesdonnees-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mesdonnees-info{color:var(--ink)}.mesdonnees-histo li{display:flex;flex-direction:column;padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl)}.mesdonnees-histo-quoi{font-size:var(--fs-base);color:var(--ink)}:root.theme-ne .mesdonnees{gap:var(--sp-8)}:root.theme-ne .mesdonnees-section{gap:var(--sp-2)}:root.theme-ne .mesdonnees-titre{margin-bottom:var(--sp-2)}:root.theme-ne .mesdonnees-sous-titre{margin-top:var(--sp-4)}:root.theme-ne .mesdonnees--donnees-dabord>.mesdonnees-section:first-child>.mesdonnees-titre{margin:0;font-size:28px;line-height:36px;letter-spacing:0;text-transform:none}:root.theme-ne .mesdonnees--donnees-dabord>.mesdonnees-section:first-child>.mesdonnees-titre:before{display:none}:root.theme-ne .mesdonnees--donnees-dabord>.mesdonnees-section:first-child>.mesdonnees-titre+.terrain-info{margin-top:-4px;margin-bottom:var(--sp-2)}:root.theme-ne .mesdonnees-liste{gap:var(--sp-4)}:root.theme-ne .mesdonnees-ligne dt{font-size:14px;font-weight:500;line-height:20px;color:var(--ink-2)}:root.theme-ne .mesdonnees-ligne dd{font-size:16px;font-weight:500;line-height:24px;color:var(--ink)}:root.theme-ne .mesdonnees-texte{line-height:24px}:root.theme-ne .mesdonnees-prenom{font-weight:600;line-height:24px}:root.theme-ne .mesdonnees-actions{flex-direction:column;gap:var(--sp-2)}:root.theme-ne .mesdonnees-histo li{padding:var(--sp-4);border-radius:var(--r-card)}:root.theme-ne .mesdonnees-histo li .terrain-info{font-size:14px;line-height:20px}:root.theme-ne p.mesdonnees-info{position:relative;margin:0;padding:16px 16px 16px 52px;border:1px solid var(--st-win-ink);border-radius:16px;background:var(--st-win-soft);color:var(--ink)}:root.theme-ne p.mesdonnees-info:before{content:"";position:absolute;left:16px;top:16px;width:24px;height:24px;background:var(--st-win-ink);-webkit-mask:var(--tt-picto-ok) center / contain no-repeat;mask:var(--tt-picto-ok) center / contain no-repeat}:root.theme-ne .mesdonnees-form>[role=alert]:empty,:root.theme-ne .mesdonnees-form>[role=status]:empty{margin-top:calc(-1 * var(--sp-4))}.membres{display:flex;flex-direction:column;gap:var(--sp-6)}.membres-section{display:flex;flex-direction:column;gap:var(--sp-3)}.membres-titre{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.membres-sous-titre{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}.membres-groupe-liste{display:flex;flex-direction:column;gap:var(--sp-2)}.membres-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.membres-ligne{display:flex;flex-direction:column;gap:var(--sp-2)}.membres-ligne-tete{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.membres-nom{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.membres-vous{font-size:var(--fs-caption);color:var(--ink-2)}.membres-info{margin:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.membres-info a{color:var(--accent);text-underline-offset:2px}.membres-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.membres-confirmer{display:flex;flex-direction:column;gap:var(--sp-3)}.membres-groupe{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:0;min-width:0}.membres-lien{align-items:center}.membres-lien-titre{margin:0;font-size:var(--fs-base);color:var(--ink)}.membres-lien-url{margin:0;width:100%;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.membres-journal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.membres-journal li{display:flex;flex-direction:column;padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl)}.membres-journal-quoi{font-size:var(--fs-base);color:var(--ink)}.membres-journal-qui{font-size:var(--fs-sm);color:var(--ink-2)}:root.theme-ne .membres{gap:var(--sp-8)}:root.theme-ne .membres-section{gap:var(--sp-2)}:root.theme-ne .membres-titre{margin-bottom:var(--sp-2)}:root.theme-ne .membres-sous-titre{margin-top:var(--sp-4)}:root.theme-ne .membres-section>.membres-titre+.membres-groupe-liste .membres-sous-titre{margin-top:0}:root.theme-ne .membres-nom{font-size:16px;font-weight:600;line-height:24px}:root.theme-ne .membres-info{font-size:16px;line-height:24px;color:var(--ink-2)}:root.theme-ne .membres-ligne{gap:var(--sp-1)}:root.theme-ne .membres-actions{flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}:root.theme-ne .membres-section>.membres-actions{margin-top:0}:root.theme-ne .membres-journal li{padding:var(--sp-4);border-radius:var(--r-card)}:root.theme-ne .membres-journal-qui,:root.theme-ne .membres-lien-url{font-size:14px;line-height:20px}.store{display:flex;flex-direction:column;gap:var(--sp-6)}.store-bandeau{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.store-bandeau svg{flex:none;margin-top:1px;color:var(--ne-chamois-encre)}.store-filtres{position:sticky;top:var(--coque-haut, 0px);z-index:5;margin:calc(-1 * var(--sp-2)) 0 calc(-1 * var(--sp-3));padding:var(--sp-2) 0;background:var(--bg)}.store-recherche{position:relative;display:flex;align-items:center}.store-recherche svg{position:absolute;left:16px;color:var(--ink-3);pointer-events:none}.store-champ{width:100%;min-height:48px;box-sizing:border-box;padding:0 var(--sp-4) 0 46px;border:1px solid var(--ne-bord-champ);border-radius:var(--r-pill);background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-base);transition:border-color var(--ne-duree) var(--ne-courbe),box-shadow var(--ne-duree) var(--ne-courbe)}.store-champ::placeholder{color:var(--ink-3);opacity:1}.store-champ:focus{outline:none;border-color:var(--ne-marine);box-shadow:0 0 0 3px var(--accent-soft-pressed)}.store-puces{display:flex;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.store-puces::-webkit-scrollbar{display:none}.store-puce{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);white-space:nowrap;border-radius:var(--r-pill);background:#fff;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--ne-duree) var(--ne-courbe),border-color var(--ne-duree) var(--ne-courbe),color var(--ne-duree) var(--ne-courbe)}.store-puce:hover{border-color:var(--ne-marine);color:var(--ink)}.store-puce[aria-pressed=true]{background:var(--ne-marine);border-color:var(--ne-marine);color:#fff}.store-puce-n{font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.store-puce[aria-pressed=true] .store-puce-n{color:#ffffffc7}.store-puce:focus-visible,.store-voir-tout:focus-visible,.store-tuile:focus-visible .store-icone{outline:2px solid var(--ne-marine);outline-offset:3px}.store-tuile:focus-visible{outline:none}.store-ligne-corps:focus-visible,.store-ligne-ouvrir:focus-visible{outline:2px solid var(--ne-marine);outline-offset:2px}.store-section{display:flex;flex-direction:column;gap:var(--sp-2)}.store-section-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.store-section-titre{margin:0;min-width:0;color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:var(--ne-capitales);text-transform:uppercase}.store-section-titre:before{content:"";display:inline-block;width:18px;height:2px;margin-right:10px;vertical-align:middle;background:var(--ne-chamois);border-radius:1px}.store-voir-tout{flex:none;min-height:44px;padding:0 2px;border:0;background:none;color:var(--ne-marine);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--ne-duree) var(--ne-courbe)}.store-voir-tout:hover{text-decoration-color:currentColor}.store-rangee{display:flex;gap:var(--sp-4);margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) var(--sp-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);scrollbar-width:none}.store-rangee::-webkit-scrollbar{display:none}.store-tuile{flex:none;width:104px;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;border-radius:18px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.store-tuile .store-icone{margin-bottom:7px;border-radius:18px;box-shadow:0 1px 2px #0f17521f;transition:transform var(--ne-duree) var(--ne-courbe)}.store-tuile:active .store-icone{transform:scale(.94)}.store-tuile-nom,.store-tuile-ligne,.store-ligne-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;max-width:100%}.store-tuile-nom{-webkit-line-clamp:5;line-clamp:5;font-size:var(--fs-sm);font-weight:600;line-height:1.28}.store-tuile-ligne{font-size:var(--fs-caption);line-height:1.35;color:var(--ink-2)}.store-tuile .store-etiquettes{margin-top:3px}.store-icone{flex:none;display:block}.store-icone.store-icone--logo{overflow:hidden;border-radius:25%;background:#fff}.store-icone--logo img{display:block;width:100%;height:100%;object-fit:cover}.store-etiquettes{display:flex;flex-wrap:wrap;gap:4px}.store-etiquette{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-soft-hover);color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:1.45;white-space:nowrap}.store-etiquette--officiel{background:var(--ne-chamois-pale);color:var(--ne-chamois-encre);font-weight:700}.store-section--mes{padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--line);border-radius:20px;background:#fff}.store-section--mes .store-rangee{margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) 0}.store-resultats{display:flex;flex-direction:column;gap:var(--sp-3)}.store-compte{margin:0;min-height:1.4em;font-size:var(--fs-sm);color:var(--ink-2)}.store-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.store-ligne{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--line);border-radius:16px;background:#fff}.store-ligne-corps{flex:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.store-ligne-corps:active{background:var(--surface-soft)}.store-ligne-textes{display:flex;flex-direction:column;gap:2px;min-width:0}.store-ligne-nom{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.store-ligne-desc{font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.store-ligne-ouvrir{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ne-marine);border-radius:var(--r-pill);color:var(--ne-marine);background:#fff;text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:var(--ne-capitales);text-transform:uppercase;transition:background-color var(--ne-duree) var(--ne-courbe),color var(--ne-duree) var(--ne-courbe)}.store-ligne-ouvrir:hover{background:var(--ne-marine);color:#fff}.store-vide{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-6) var(--sp-4);border:1px dashed var(--line-strong);border-radius:16px;background:#fff;text-align:center}.store-vide p{margin:0;color:var(--ink-2)}.store-etat{margin:0;padding:var(--sp-8) 0;text-align:center;color:var(--ink-2)}.store-etat--erreur{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.store-etat--erreur p{margin:0;color:var(--ink);font-weight:600}.store-pied{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.store-pied p{margin:0}.store-pied-petit{margin-top:var(--sp-1)!important;font-size:var(--fs-caption);color:var(--ink-3)}.store-fiche{display:flex;flex-direction:column;gap:var(--sp-4)}.store-fiche-tete{display:flex;align-items:center;gap:var(--sp-4)}.store-fiche-quoi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.store-fiche-cat{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.store-fiche-desc{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--ink)}.store-fiche-par{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.store-fiche-note{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:10px;background:var(--surface-soft);color:var(--ink-2);font-size:var(--fs-sm)}.store-fiche-actions{display:flex;flex-direction:column;gap:var(--sp-1)}.store-fiche-boutons{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.store-fiche-boutons>*{flex:1 1 140px;min-height:48px}.store-ouvrir{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.store-fiche-liens{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-5)}.store-fiche-message{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ne-marine)}.store-fiche-message:empty{display:none}.store-bulle{position:fixed;z-index:60;box-sizing:border-box;pointer-events:none;padding:var(--sp-3) var(--sp-4);border-radius:14px;background:var(--ne-nuit);color:#fff;box-shadow:var(--ne-ombre-posee);animation:store-bulle-entree .14s var(--ne-courbe)}.store-bulle p{margin:0}.store-bulle-cat{font-size:var(--fs-caption);font-weight:600;color:var(--ne-chamois)}.store-bulle-nom{margin-top:2px!important;font-size:15px;font-weight:700;line-height:1.3}.store-bulle-desc{margin-top:6px!important;font-size:var(--fs-sm);line-height:1.45;color:var(--ne-blanc-doux)}@keyframes store-bulle-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width: 900px){.store-tuile{width:140px}.store-recherche{max-width:560px}.store-rangee{flex-wrap:wrap;overflow:visible;row-gap:var(--sp-6);scroll-snap-type:none}.store-rangee,.store-puces{margin:0;padding-left:0;padding-right:0;scroll-padding-inline:0}.store-puces{flex-wrap:wrap;overflow:visible}}
