@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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}.staging-banner.svelte-cejr9v{background:#f59e0b;color:#1c2045;padding:.5rem 1rem;text-align:center;font-size:.8125rem;font-weight:500;position:sticky;top:0;z-index:100;border-bottom:1px solid #d97706}.line.svelte-cejr9v{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.icon.svelte-cejr9v{font-size:1rem}.staging-banner.svelte-cejr9v strong:where(.svelte-cejr9v){font-weight:700}.reset-btn.svelte-cejr9v{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-radius, .5rem);padding:.25rem .625rem;font:inherit;font-weight:600;cursor:pointer}.reset-btn.svelte-cejr9v:hover{background:var(--md-sys-color-surface-container-high)}.panel.svelte-cejr9v{max-width:34rem;margin:.5rem auto .25rem;padding:.75rem;text-align:left;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-radius, .5rem)}.panel.svelte-cejr9v p:where(.svelte-cejr9v){margin:0 0 .5rem;line-height:1.45}.panel-title.svelte-cejr9v{font-weight:700}.failure.svelte-cejr9v{color:var(--md-sys-color-error);font-weight:600}.actions.svelte-cejr9v{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.actions.svelte-cejr9v button:where(.svelte-cejr9v),.link-btn.svelte-cejr9v{border-radius:var(--md-radius, .5rem);padding:.375rem .75rem;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--md-sys-color-outline);text-decoration:none;display:inline-block}.danger.svelte-cejr9v{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-color:var(--md-sys-color-error)}.danger.svelte-cejr9v:disabled{opacity:.65;cursor:progress}.ghost.svelte-cejr9v,.link-btn.svelte-cejr9v{background:transparent;color:var(--md-sys-color-on-surface)}.menu-bouton.svelte-16zku5m{flex-shrink:0;width:44px;height:44px;margin:-.5rem 0 -.5rem -.5rem;display:inline-flex;align-items:center;justify-content:center;appearance:none;background:none;border:none;border-radius:var(--radius);color:inherit;cursor:pointer}.menu-bouton.svelte-16zku5m:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.menu-bouton.svelte-16zku5m svg:where(.svelte-16zku5m){width:24px;height:24px}.menu-calque.svelte-16zku5m{position:fixed;inset:0;z-index:150}.menu-voile.svelte-16zku5m{position:absolute;inset:0;background:color-mix(in srgb,var(--color-dark) 50%,transparent);animation:svelte-16zku5m-menu-fondu .2s ease-out}.menu-tiroir.svelte-16zku5m{position:absolute;top:0;bottom:0;left:0;width:min(20rem,85vw);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto;box-shadow:4px 0 24px color-mix(in srgb,var(--color-dark) 20%,transparent);animation:svelte-16zku5m-menu-glisse .22s ease-out}.menu-tete.svelte-16zku5m{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 .5rem .75rem}.menu-tete-textes.svelte-16zku5m{display:flex;flex-direction:column;gap:.125rem;min-width:0}.menu-espace.svelte-16zku5m{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.menu-titre.svelte-16zku5m{outline:none;font-size:1.125rem;font-weight:600;color:var(--color-dark)}.menu-fermer.svelte-16zku5m{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;appearance:none;background:none;border:none;border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer}.menu-fermer.svelte-16zku5m:hover{background:var(--color-bg-alt);color:var(--color-dark)}.menu-fermer.svelte-16zku5m svg:where(.svelte-16zku5m){width:20px;height:20px}.menu-liste.svelte-16zku5m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.menu-lien.svelte-16zku5m{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius);color:var(--color-text);font-size:1rem;text-decoration:none}.menu-lien.svelte-16zku5m:hover{background:var(--color-bg-alt)}.menu-lien.svelte-16zku5m:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.menu-lien--courant.svelte-16zku5m{background:var(--color-bg-alt);color:var(--color-primary);font-weight:600;box-shadow:inset 3px 0 0 var(--color-primary)}.menu-action.svelte-16zku5m{width:100%;appearance:none;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.menu-retour.svelte-16zku5m{margin:0;padding:0 .75rem;font-size:.875rem;color:var(--color-text-secondary)}.menu-retour.svelte-16zku5m:empty{display:none}.menu-lien-affiche.svelte-16zku5m{display:flex;flex-direction:column;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;color:var(--color-text-secondary)}.menu-lien-affiche.svelte-16zku5m input:where(.svelte-16zku5m){min-height:44px;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}.menu-separateur.svelte-16zku5m{border:none;border-top:1px solid var(--color-border);margin:.5rem .75rem}@keyframes svelte-16zku5m-menu-fondu{0%{opacity:0}to{opacity:1}}@keyframes svelte-16zku5m-menu-glisse{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.menu-voile.svelte-16zku5m,.menu-tiroir.svelte-16zku5m{animation:none}}.voile.svelte-1rrnhtu{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg-alt)}.carte.svelte-1rrnhtu{width:100%;max-width:26rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center}h1.svelte-1rrnhtu{font-size:1.25rem;line-height:1.3;color:var(--color-text);margin-bottom:.75rem}p.svelte-1rrnhtu{font-size:.9375rem;line-height:1.6;color:var(--color-text-light);margin-bottom:1.5rem}.bouton.svelte-1rrnhtu{display:block;min-height:2.75rem;line-height:2.75rem;border-radius:var(--radius);background:var(--color-primary);color:var(--md-sys-color-on-primary);font-weight:600;font-size:.9375rem;text-decoration:none}.admin-barre{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem 1.5rem;background:var(--color-dark);color:var(--md-sys-color-on-primary)}.admin-marque{margin-right:auto;font-weight:600;color:inherit;text-decoration:none}.admin-barre nav{display:flex;flex-wrap:wrap;gap:.25rem}.admin-lien{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:var(--md-radius-sm);color:inherit;text-decoration:none;font-size:.875rem}.admin-lien.actif{background:var(--color-primary)}.admin-main{max-width:72rem;margin:0 auto;padding:1.5rem 1rem}.brand-mark.svelte-8m45g0{display:flex;flex-direction:column;gap:.125rem;min-width:0}.brand-mark.svelte-8m45g0 img:where(.svelte-8m45g0){max-width:100%;width:auto;object-fit:contain}.brand-mark.svelte-8m45g0 strong:where(.svelte-8m45g0){font-size:1rem}.brand-subtitle.svelte-8m45g0{font-size:.75rem;opacity:.8}html{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%}.text-h1-hero{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.text-h2-section{font-size:32px;font-weight:700;line-height:1.25}.text-body{font-size:16px;font-weight:400;line-height:1.6}.text-label-bold{font-size:14px;font-weight:600;line-height:1.2}@media(max-width:640px){.text-h1-hero{font-size:36px}.text-h2-section{font-size:26px}}body{min-height:100dvh;display:flex;flex-direction:column;margin:0;padding:0}header{position:sticky;top:0;z-index:20;background:var(--color-bg);padding:var(--spacing);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto}header h1{font-size:1.25rem;font-weight:600;color:var(--color-dark);min-width:0}.header-titre{display:flex;flex-direction:column;min-width:0}.header-espace{font-size:.75rem;color:var(--color-text-secondary)}main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:var(--spacing);box-sizing:border-box}main.landing{max-width:100%;padding:0}.icone.svelte-gw4ypj{flex-shrink:0;vertical-align:-.125em}.address-fields.svelte-xzpc1k{display:flex;flex-direction:column;gap:.625rem}.field.svelte-xzpc1k{display:flex;flex-direction:column;gap:.25rem;position:relative}.field.svelte-xzpc1k span:where(.svelte-xzpc1k){font-size:.8125rem;font-weight:600;color:var( --color-text-secondary, var(--md-sys-color-on-surface-variant, #49454e) )}.req.svelte-xzpc1k{color:var(--md-sys-color-error, #ba1a1a);margin-left:.15rem}.field.svelte-xzpc1k input:where(.svelte-xzpc1k){min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-border, var(--md-sys-color-outline-variant, #cac4cf));border-radius:var(--md-radius, .5rem);font-size:.9375rem;background:var(--color-bg, var(--md-sys-color-surface, #fdf8fd));color:var(--color-text, var(--md-sys-color-on-surface, #1c1b1e))}.field.svelte-xzpc1k input:where(.svelte-xzpc1k):focus{outline:2px solid var(--color-primary, var(--md-sys-color-secondary, #6b38d4));outline-offset:1px}.row.svelte-xzpc1k{display:grid;grid-template-columns:1fr 2fr;gap:.625rem}.row.svelte-xzpc1k>.field:where(.svelte-xzpc1k){min-width:0}.field.svelte-xzpc1k input:where(.svelte-xzpc1k){width:100%}.suggestions.svelte-xzpc1k{position:absolute;top:100%;left:0;right:0;margin:.25rem 0 0;padding:.25rem;list-style:none;background:var(--md-sys-color-surface, #fdf8fd);border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius, .5rem);box-shadow:0 4px 12px #00000014;z-index:50;max-height:280px;overflow-y:auto}.suggestion.svelte-xzpc1k{width:100%;text-align:left;background:transparent;border:none;padding:.5rem .625rem;border-radius:var(--md-radius-sm, .25rem);cursor:pointer;display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;color:var(--md-sys-color-on-surface, #1c1b1e)}.suggestion.svelte-xzpc1k:hover,.suggestion.svelte-xzpc1k:focus-visible{background:var( --md-sys-color-secondary-container, var(--md-sys-color-surface-container-low, #f7f2f7) )}.ctx.svelte-xzpc1k{font-size:.75rem;color:var(--md-brand-text-muted, #4b5563)}.hint.svelte-xzpc1k{padding:.5rem .625rem;font-size:.8125rem;color:var(--md-brand-text-muted, #4b5563);font-style:italic}.offline-note.svelte-xzpc1k{margin:0;padding:.5rem .75rem;border-radius:var(--md-radius, .5rem);background:var(--md-brand-warning-container, #fef3c7);color:var(--md-brand-on-warning-container, #78350f);font-size:.8125rem;font-weight:600}.ui-btn.svelte-er4ugn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--md-radius);cursor:pointer;font-weight:600;font-family:inherit;text-decoration:none;line-height:1;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .05s}.ui-btn.svelte-er4ugn:disabled{opacity:.55;cursor:not-allowed}.ui-btn.svelte-er4ugn:not(:disabled):active{transform:translateY(1px)}.ui-btn--sm.svelte-er4ugn{padding:6px 12px;font-size:.825rem}.ui-btn--md.svelte-er4ugn{padding:9px 18px;font-size:.9rem}.ui-btn--lg.svelte-er4ugn{padding:12px 24px;font-size:1rem}.ui-btn--full.svelte-er4ugn{width:100%}.ui-btn--primary.svelte-er4ugn{background:var(--md-sys-color-secondary, #6b38d4);color:var(--md-sys-color-on-secondary, #ffffff)}.ui-btn--primary.svelte-er4ugn:not(:disabled):hover{background:var(--md-sys-color-secondary-container, #8455ef)}.ui-btn--secondary.svelte-er4ugn{background:var(--md-sys-color-surface-container-highest, #e6e1e6);color:var(--md-sys-color-on-surface, #1c1b1e);border-color:var(--md-sys-color-outline-variant, #cac4cf)}.ui-btn--secondary.svelte-er4ugn:not(:disabled):hover{background:var(--md-sys-color-surface-container-high, #ece7eb)}.ui-btn--ghost.svelte-er4ugn{background:transparent;color:var(--md-sys-color-on-surface, #1c1b1e)}.ui-btn--ghost.svelte-er4ugn:not(:disabled):hover{background:var(--md-sys-color-surface-container-low, #f7f2f7)}.ui-btn--danger.svelte-er4ugn{background:var(--md-sys-color-error, #ba1a1a);color:var(--md-sys-color-on-error, #ffffff)}.ui-btn--danger.svelte-er4ugn:not(:disabled):hover{background:var(--md-sys-color-error-container, #ffdad6);color:var(--md-sys-color-on-error-container, #93000a)}.ui-card.svelte-11fn1sl{background:var(--md-sys-color-surface-container-lowest, #ffffff);border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius-lg);color:var(--md-sys-color-on-surface, #1c1b1e)}.ui-card--p-sm.svelte-11fn1sl{padding:16px}.ui-card--p-md.svelte-11fn1sl{padding:24px}.ui-card--p-lg.svelte-11fn1sl{padding:32px}.ui-card--tone-warn.svelte-11fn1sl{background:#fef3c7;border-color:#fbbf24;color:#78350f}.ui-card--tone-error.svelte-11fn1sl{background:var(--md-sys-color-error-container, #ffdad6);border-color:var(--md-sys-color-error, #ba1a1a);color:var(--md-sys-color-on-error-container, #93000a)}.ui-card__header.svelte-11fn1sl{margin-bottom:16px}.ui-card__title.svelte-11fn1sl{margin:0 0 16px;font-size:1.2rem;font-weight:700;color:var(--md-sys-color-on-surface, #1c1b1e)}.ui-empty.svelte-lxashl{padding:32px 24px;text-align:center;border-radius:var(--md-radius-lg);color:var(--md-sys-color-on-surface-variant, #49454e)}.ui-empty--default.svelte-lxashl{background:var(--md-sys-color-surface-container-low, #f7f2f7)}.ui-empty--warn.svelte-lxashl{background:#fef3c7;color:#78350f}.ui-empty--error.svelte-lxashl{background:var(--md-sys-color-error-container, #ffdad6);color:var(--md-sys-color-on-error-container, #93000a)}.ui-empty__icon.svelte-lxashl{margin-bottom:12px;line-height:1}.ui-empty__title.svelte-lxashl{margin:0 0 6px;font-size:1.05rem;color:var(--md-sys-color-on-surface, #1c1b1e)}.ui-empty__msg.svelte-lxashl{margin:0;font-size:.9rem;line-height:1.5;max-width:420px;margin-inline:auto}.ui-empty__action.svelte-lxashl{margin-top:16px}.oeil.svelte-1wy1p4j{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.oeil.svelte-1wy1p4j:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:-4px;border-radius:var(--md-radius)}.oeil.svelte-1wy1p4j:disabled{cursor:default;opacity:.5}.ui-input.svelte-b93vtc{display:block;margin-bottom:16px}.ui-input__label.svelte-b93vtc{display:block;font-size:.875rem;font-weight:500;color:var(--md-sys-color-on-surface, #1c1b1e);margin-bottom:6px}.ui-input__req.svelte-b93vtc{color:var(--md-sys-color-error, #ba1a1a);margin-left:2px}.ui-input.svelte-b93vtc input:where(.svelte-b93vtc){display:block;width:100%;padding:9px 12px;border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius);font-size:.9rem;font-family:inherit;background:var(--md-sys-color-surface-container-lowest, #ffffff);color:var(--md-sys-color-on-surface, #1c1b1e);transition:border-color .15s,box-shadow .15s}.ui-input__champ.svelte-b93vtc{position:relative;display:block}.ui-input__champ--oeil.svelte-b93vtc input:where(.svelte-b93vtc){padding-right:48px}.ui-input.svelte-b93vtc input:where(.svelte-b93vtc):focus{outline:none;border-color:var(--md-sys-color-secondary, #6b38d4);box-shadow:0 0 0 3px #6b38d426}.ui-input.svelte-b93vtc input[type=color]:where(.svelte-b93vtc){padding:2px;height:36px;width:100%;cursor:pointer}.ui-input--error.svelte-b93vtc input:where(.svelte-b93vtc){border-color:var(--md-sys-color-error, #ba1a1a)}.ui-input--error.svelte-b93vtc input:where(.svelte-b93vtc):focus{box-shadow:0 0 0 3px #ba1a1a26}.ui-input__msg.svelte-b93vtc{display:block;font-size:.78rem;color:var(--md-brand-text-muted, #4b5563);margin-top:4px}.ui-input__msg--error.svelte-b93vtc{color:var(--md-sys-color-error, #ba1a1a)}.ui-toast.svelte-1i7wnxu{display:inline-block;padding:6px 12px;border-radius:var(--md-radius);font-size:.875rem;font-weight:500}.ui-toast--default.svelte-1i7wnxu{background:var(--md-sys-color-surface-container-high, #ece7eb);color:var(--md-sys-color-on-surface, #1c1b1e)}.ui-toast--success.svelte-1i7wnxu{background:#d1fae5;color:#065f46}.ui-toast--warn.svelte-1i7wnxu{background:#fef3c7;color:#78350f}.ui-toast--error.svelte-1i7wnxu{background:var(--md-sys-color-error-container, #ffdad6);color:var(--md-sys-color-on-error-container, #93000a)}.backdrop.svelte-1g2260u{position:fixed;inset:0;background:#13172e80;display:flex;align-items:flex-end;justify-content:center;z-index:100;animation:svelte-1g2260u-fade-in .2s ease-out}@keyframes svelte-1g2260u-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-1g2260u{background:var(--color-bg);border-radius:1rem 1rem 0 0;padding:1rem var(--spacing) 2rem;width:100%;max-width:480px;max-height:85vh;max-height:85dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;box-shadow:0 -4px 24px #0000001f;animation:svelte-1g2260u-slide-up .25s ease-out}.drawer--plein.svelte-1g2260u{display:flex;flex-direction:column;height:85vh;height:85dvh;overflow:hidden;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.drawer-corps.svelte-1g2260u{flex:1;min-height:0;display:flex;flex-direction:column}.clavier-ouvert.svelte-1g2260u>.drawer--plein:where(.svelte-1g2260u){height:100%;max-height:100%;border-radius:0;padding-top:.5rem}.drawer.svelte-1g2260u input,.drawer.svelte-1g2260u textarea,.drawer.svelte-1g2260u select{width:100%;box-sizing:border-box;max-width:100%}.drawer.svelte-1g2260u form,.drawer.svelte-1g2260u .field,.drawer.svelte-1g2260u .row{box-sizing:border-box;max-width:100%}@keyframes svelte-1g2260u-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-handle.svelte-1g2260u{width:36px;height:4px;background:var(--color-border);border-radius:2px;margin:0 auto 1rem}.drawer-head.svelte-1g2260u{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.drawer-title.svelte-1g2260u{outline:none;font-size:1.125rem;font-weight:600;color:var(--color-dark)}.drawer-close.svelte-1g2260u{flex-shrink:0;width:44px;height:44px;margin:-.6rem -.5rem 0 0;display:flex;align-items:center;justify-content:center;appearance:none;background:none;border:none;border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer}.drawer-close.svelte-1g2260u:hover{background:var(--color-bg-alt);color:var(--color-dark)}.drawer-close.svelte-1g2260u svg:where(.svelte-1g2260u){width:20px;height:20px}.info-terme.svelte-1agsies{position:relative;display:inline-block;vertical-align:middle;line-height:1}.info-terme__bouton.svelte-1agsies{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--md-radius-full);background:none;color:var(--md-sys-color-secondary);cursor:pointer}.info-terme__bouton.svelte-1agsies:before{content:"";position:absolute;inset:-10px}.info-terme__bouton.svelte-1agsies:hover,.info-terme__bouton[aria-expanded=true].svelte-1agsies{background:var(--md-sys-color-secondary-fixed)}.info-terme__bouton.svelte-1agsies:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.info-terme__bulle.svelte-1agsies{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(calc(-50% + var(--decalage, 0px)));z-index:60;width:max-content;max-width:min(18rem,calc(100vw - 32px));padding:.625rem .75rem;border-radius:var(--md-radius);background:var(--md-brand-bg-deep);color:var(--md-sys-color-on-primary);font-size:.875rem;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal}.info-terme__bulle--mesure.svelte-1agsies{position:fixed;top:0;left:0;transform:none;visibility:hidden}.info-terme__bulle[hidden].svelte-1agsies{display:none}.info-terme__bulle.svelte-1agsies strong:where(.svelte-1agsies){font-weight:700}.profile-menu.svelte-4ebv1u{position:relative}.profile-btn.svelte-4ebv1u{appearance:none;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:var(--md-sys-color-secondary-fixed);color:var(--md-sys-color-on-secondary-fixed);font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .16s}.profile-btn.svelte-4ebv1u:hover{background:var(--md-sys-color-secondary-fixed-dim)}.dropdown.svelte-4ebv1u{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 4px 12px #0000001a,0 1px 3px #0000000f;padding:.75rem;z-index:30}.dropdown.vers-le-haut.svelte-4ebv1u{top:auto;bottom:calc(100% + .5rem);right:auto;left:0}@media(max-width:768px){.dropdown.vers-le-haut.svelte-4ebv1u{top:calc(100% + .5rem);bottom:auto;left:auto;right:0}}.dropdown-email.svelte-4ebv1u{font-size:.8125rem;font-weight:500;color:var(--color-text);word-break:break-all;padding-bottom:.5rem}.dropdown-sync.svelte-4ebv1u{display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem}.sync-dot.svelte-4ebv1u{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sync-text.svelte-4ebv1u{font-size:.75rem;font-weight:500}.dropdown-link.svelte-4ebv1u{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;color:var(--color-text);text-decoration:none;text-align:left}.dropdown-link.svelte-4ebv1u:hover{background:var(--color-bg-alt)}.dropdown-divider.svelte-4ebv1u{border:none;border-top:1px solid var(--color-border);margin:.5rem 0}.dropdown-feedback.svelte-4ebv1u{appearance:none;border:none;background:transparent;color:var(--color-primary);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.375rem 0;width:100%;text-align:left;border-radius:var(--radius);transition:background-color .15s}.dropdown-feedback.svelte-4ebv1u:hover{background:#7a00df14}.dropdown-signout.svelte-4ebv1u{appearance:none;border:none;background:transparent;color:#d32f2f;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.375rem 0;width:100%;text-align:left;border-radius:var(--radius);transition:background-color .15s}.dropdown-signout.svelte-4ebv1u:hover{background:#d32f2f0f}.juliette.svelte-1jp831l{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.scene.svelte-1jp831l{flex-shrink:0;height:140px;border-radius:var(--radius);overflow:hidden;background:var(--color-dark)}.scene.svelte-1jp831l img:where(.svelte-1jp831l){width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.clavier-ouvert .scene.svelte-1jp831l{display:none}.entete.svelte-1jp831l{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .75rem}.mention.svelte-1jp831l{margin:0;font-size:.8125rem;color:var(--color-text-secondary)}.lien-a-propos.svelte-1jp831l{min-height:44px;padding:0;appearance:none;background:none;border:none;font:inherit;font-size:.8125rem;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lien-a-propos.svelte-1jp831l:hover{color:var(--color-text)}.fil[hidden].svelte-1jp831l,.saisie[hidden].svelte-1jp831l{display:none}.fil.svelte-1jp831l{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.message.svelte-1jp831l{max-width:85%;padding:.625rem .875rem;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text)}.message.svelte-1jp831l p:where(.svelte-1jp831l){margin:0;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message--personne.svelte-1jp831l{align-self:flex-end;background:var(--color-primary);color:var(--color-btn-text)}.auteur.svelte-1jp831l{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.125rem}.sources.svelte-1jp831l{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--color-border);font-size:.8125rem}.sources.svelte-1jp831l a:where(.svelte-1jp831l){color:var(--color-primary)}.contacts.svelte-1jp831l{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--color-border);display:grid;gap:.25rem}.contacts.svelte-1jp831l li:where(.svelte-1jp831l){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.contacts.svelte-1jp831l a:where(.svelte-1jp831l){color:var(--color-primary);font-weight:700}.contacts.svelte-1jp831l small:where(.svelte-1jp831l){flex-basis:100%;color:var(--color-text-secondary)}.message--personne.svelte-1jp831l .auteur:where(.svelte-1jp831l){color:inherit}.annonce.svelte-1jp831l{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.securite.svelte-1jp831l{padding:.75rem .875rem;border:2px solid var(--color-severity-fort);border-radius:var(--radius);background:var(--color-bg)}.securite-titre.svelte-1jp831l{margin:0 0 .5rem;font-weight:700;color:var(--color-text)}.securite.svelte-1jp831l ul:where(.svelte-1jp831l){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:.75rem;align-items:center}.securite.svelte-1jp831l li:where(.svelte-1jp831l){display:contents}.securite.svelte-1jp831l span:where(.svelte-1jp831l){font-size:.875rem;color:var(--color-text-secondary)}.securite.svelte-1jp831l a:where(.svelte-1jp831l){min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.saisie.svelte-1jp831l{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem}.saisie.svelte-1jp831l textarea:where(.svelte-1jp831l){flex:1;resize:none;min-height:44px;padding:.625rem .75rem;font:inherit;font-size:1rem;line-height:1.4;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);overflow-y:auto}.envoyer.svelte-1jp831l{flex-shrink:0;min-height:44px;padding:0 1rem;border:none;border-radius:var(--radius);background:var(--color-btn);color:var(--color-btn-text);font-weight:600;cursor:pointer}.envoyer.svelte-1jp831l:disabled{opacity:.5;cursor:default}.auth-page.svelte-6e75dz{display:flex;align-items:center;justify-content:center;min-height:60dvh;background:var(--md-sys-color-surface-container-low, #f7f2f7);margin:calc(-1 * var(--md-stack-md)) calc(-1 * var(--md-stack-md)) 0;padding:var(--md-stack-md)}.auth-wrapper.svelte-6e75dz{width:100%;max-width:400px}.auth-title.svelte-6e75dz{font-size:1.25rem;font-weight:700;color:var(--md-sys-color-on-surface, #1c1b1e);text-align:center;margin:0 0 var(--md-stack-md)}.auth-subtitle.svelte-6e75dz{font-size:.875rem;color:var(--md-sys-color-on-surface-variant, #49454e);text-align:center;margin:calc(-1 * var(--md-stack-md) + 4px) 0 var(--md-stack-md)}.info-msg.svelte-6e75dz{font-size:.8125rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant, #49454e);margin:0}.lien-oubli.svelte-6e75dz{appearance:none;border:none;background:transparent;color:var(--md-sys-color-primary, #6b38d4);font-size:.8125rem;font-weight:500;text-align:left;padding:.6875rem 0;min-height:2.75rem;cursor:pointer}.auth-toggle.svelte-6e75dz{display:flex;gap:0;margin-bottom:var(--md-stack-md);border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius);overflow:hidden}.toggle-btn.svelte-6e75dz{flex:1;appearance:none;border:none;background:var(--md-sys-color-surface-container-lowest, #ffffff);color:var(--md-sys-color-on-surface-variant, #49454e);padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.toggle-btn.svelte-6e75dz:not(:last-child){border-right:1px solid var(--md-sys-color-outline-variant, #cac4cf)}.toggle-btn.svelte-6e75dz:hover{background:var(--md-sys-color-surface-container-low, #f7f2f7)}.toggle-btn--active.svelte-6e75dz{background:var(--md-sys-color-secondary, #6b38d4);color:var(--md-sys-color-on-secondary, #ffffff)}.toggle-btn--active.svelte-6e75dz:hover{background:var(--md-sys-color-secondary-container, #8455ef)}.auth-form.svelte-6e75dz{display:flex;flex-direction:column;gap:0}.auth-form.svelte-6e75dz .ui-input:last-of-type{margin-bottom:var(--md-stack-md)}.error-msg.svelte-6e75dz{font-size:.8125rem;color:var(--md-sys-color-error, #ba1a1a);margin:0 0 var(--md-stack-sm)}.skip-row.svelte-6e75dz{margin-top:var(--md-stack-md)}.offline-notice.svelte-6e75dz{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--md-sys-color-surface-container-low, #f7f2f7);border-radius:var(--md-radius);border:1px solid var(--md-sys-color-outline-variant, #cac4cf);margin-bottom:var(--md-stack-md)}.offline-icon.svelte-6e75dz{width:24px;height:24px;flex-shrink:0;color:var(--md-brand-text-muted, #4b5563)}.offline-notice.svelte-6e75dz p:where(.svelte-6e75dz){font-size:.875rem;color:var(--md-sys-color-on-surface-variant, #49454e);margin:0}.erreur-lien.svelte-1jsm3iz{position:fixed;top:.75rem;left:1rem;right:1rem;z-index:300;max-width:40rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--md-sys-color-error);padding:.625rem .875rem;border-radius:var(--radius);font-size:.9375rem;color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container)}.erreur-lien.svelte-1jsm3iz p:where(.svelte-1jsm3iz){margin:0}.erreur-lien.svelte-1jsm3iz button:where(.svelte-1jsm3iz){flex-shrink:0;min-height:44px;padding:0 .75rem;border:1px solid currentColor;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.loading.svelte-1jsm3iz{display:flex;justify-content:center;align-items:center;min-height:40dvh;color:var(--color-text-light);font-size:.9375rem}.dossier-form.svelte-1kvjev3{display:flex;flex-direction:column;gap:1.25rem}.form-intro-text.svelte-1kvjev3{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.field.svelte-1kvjev3{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1kvjev3{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:.5rem}.field-optional.svelte-1kvjev3{font-size:.75rem;font-weight:400;color:var(--color-text-light)}.field-hint.svelte-1kvjev3{font-size:.8125rem;color:var(--color-text-light);margin:0}.input.svelte-1kvjev3{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.input.svelte-1kvjev3:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.input.svelte-1kvjev3::placeholder{color:var(--color-text-light)}.pills.svelte-1kvjev3{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-1kvjev3{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pill--active.svelte-1kvjev3{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text)}.hours-row.svelte-1kvjev3{display:flex;flex-direction:column;gap:.75rem}.hour-field.svelte-1kvjev3{display:flex;align-items:center;gap:.75rem}.hour-label.svelte-1kvjev3{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);width:1.5rem;flex-shrink:0}.range.svelte-1kvjev3{flex:1;accent-color:var(--color-primary)}.hour-value.svelte-1kvjev3{font-size:.8125rem;font-weight:600;color:var(--color-primary);width:3.5rem;text-align:right;flex-shrink:0}.btn-retirer.svelte-1kvjev3{margin-left:.5rem;padding:0;font:inherit;color:var(--color-primary);background:none;border:none;text-decoration:underline;cursor:pointer}.hours-summary.svelte-1kvjev3{font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-bg-alt);padding:.375rem .625rem;border-radius:var(--radius);margin:0}.error.svelte-1kvjev3{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius)}.btn-create.svelte-1kvjev3{appearance:none;border:none;background:var(--color-primary);color:var(--color-btn-text);padding:.875rem;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s;width:100%}.btn-create.svelte-1kvjev3:hover:not(:disabled){opacity:.9}.btn-create.svelte-1kvjev3:disabled{opacity:.6;cursor:not-allowed}.empty.svelte-syurce{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem;color:var(--color-text-light)}.empty-icon.svelte-syurce{width:80px;height:80px;margin-bottom:1.5rem;color:var(--color-border)}.empty-title.svelte-syurce{font-size:1.0625rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.375rem}.empty-hint.svelte-syurce{font-size:.875rem;color:var(--color-text-light);line-height:1.4}.empty-action.svelte-syurce{margin-top:1rem;padding:.75rem 1.25rem;font:inherit;font-weight:600;color:var(--color-btn-text);background:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer}.counter.svelte-syurce{display:flex;align-items:baseline;gap:.375rem;padding-bottom:1rem;margin-bottom:.5rem}.counter-number.svelte-syurce{font-size:1.5rem;font-weight:700;color:var(--color-dark);line-height:1}.counter-label.svelte-syurce{font-size:.875rem;color:var(--color-text-light)}.list.svelte-syurce{display:flex;flex-direction:column;gap:1.5rem}.day-label-wrapper.svelte-syurce{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-alt);padding:.5rem .75rem;border-radius:var(--radius);margin-bottom:.25rem}.day-label.svelte-syurce{font-size:.8125rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.03em}.day-count.svelte-syurce{font-size:.75rem;font-weight:600;color:var(--color-text-light);background:var(--color-bg);padding:.125rem .5rem;border-radius:999px;min-width:1.5rem;text-align:center}.day-items.svelte-syurce{list-style:none;display:flex;flex-direction:column}.item.svelte-syurce{border-bottom:1px solid var(--color-border);animation:svelte-syurce-slide-in .25s ease-out both}.item.svelte-syurce:last-child{border-bottom:none}.item--withdrawn.svelte-syurce .item-type:where(.svelte-syurce),.item--withdrawn.svelte-syurce .item-desc:where(.svelte-syurce){text-decoration:line-through;color:var(--color-text-light)}.item--withdrawn.svelte-syurce .item-icon:where(.svelte-syurce){opacity:.5}.item-place.svelte-syurce{margin-top:.125rem;font-size:.75rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-withdrawn.svelte-syurce{margin-top:.125rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-light)}.item-btn.svelte-syurce{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;width:100%;appearance:none;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.item-btn.svelte-syurce:hover{background-color:var(--color-bg-alt)}.item-btn.svelte-syurce:active{background-color:var(--color-border);transform:scale(.99)}@keyframes svelte-syurce-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.item-icon.svelte-syurce{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-alt);border-radius:var(--radius);color:var(--color-primary-muted)}.item-icon.svelte-syurce svg:where(.svelte-syurce){width:18px;height:18px}.item-content.svelte-syurce{flex:1;min-width:0}.item-header.svelte-syurce{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.item-type.svelte-syurce{font-size:.9375rem;font-weight:500;color:var(--color-text)}.item-time.svelte-syurce{font-size:.8125rem;color:var(--color-text-light);flex-shrink:0}.item-desc.svelte-syurce{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-intensity.svelte-syurce{flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:999px;background-color:var(--color-bg-alt);color:var(--color-text-light)}.item-intensity--fort.svelte-syurce{background-color:var(--md-sys-color-error-container, #ffdad6);color:var(--md-sys-color-on-error-container, #93000a)}.item-intensity--moyen.svelte-syurce{background-color:#fef3c7;color:#78350f}.item-intensity--faible.svelte-syurce{background-color:#d1fae5;color:#065f46}.form.svelte-1cnp7iw{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1cnp7iw{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1cnp7iw{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:.5rem}.field-optional.svelte-1cnp7iw{font-size:.75rem;font-weight:400;color:var(--color-text-light)}.pills.svelte-1cnp7iw{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-1cnp7iw{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pill.svelte-1cnp7iw:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.pill.svelte-1cnp7iw:active{transform:scale(.95)}.pill--active.svelte-1cnp7iw{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text)}.pill--active.svelte-1cnp7iw:hover{background:var(--color-primary-muted);border-color:var(--color-primary-muted);color:var(--color-btn-text)}.details-toggle.svelte-1cnp7iw{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;background:none;border:none;padding:.25rem 0;font-size:.875rem;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;text-align:left}.details-toggle.svelte-1cnp7iw strong:where(.svelte-1cnp7iw){color:var(--color-text);font-weight:600}.details-chevron.svelte-1cnp7iw{transition:transform .15s}.details-chevron--open.svelte-1cnp7iw{transform:rotate(180deg)}.details-panel.svelte-1cnp7iw{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.category-note.svelte-1cnp7iw{margin:0;padding:.5rem .625rem;border-left:2px solid var(--color-border);background:var(--color-bg-alt);border-radius:0 var(--radius) var(--radius) 0;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary)}.kinds.svelte-1cnp7iw{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.kind-tile.svelte-1cnp7iw{appearance:none;display:flex;flex-direction:column;gap:.125rem;text-align:left;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius);padding:.5rem .625rem;cursor:pointer;font-family:inherit}.kind-tile.svelte-1cnp7iw:hover{border-color:var(--color-primary-muted)}.kind-tile--active.svelte-1cnp7iw{border-color:var(--color-primary);background:var(--color-primary-light, var(--color-bg-alt))}.kind-label.svelte-1cnp7iw{font-size:.875rem;font-weight:600;color:var(--color-text)}.kind-hint.svelte-1cnp7iw{font-size:.75rem;color:var(--color-text-secondary)}.select.svelte-1cnp7iw{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.loc-grid.svelte-1cnp7iw{display:grid;grid-template-columns:2fr 1fr;gap:.5rem}.loc-field.svelte-1cnp7iw{display:flex;flex-direction:column;gap:.25rem}.loc-label.svelte-1cnp7iw{font-size:.8125rem;color:var(--color-text-secondary)}.input.svelte-1cnp7iw{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);width:100%}.input.svelte-1cnp7iw:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.at-delivery-hint.svelte-1cnp7iw{margin:-.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary)}.follow-up.svelte-1cnp7iw{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.follow-up.svelte-1cnp7iw input[type=checkbox]:where(.svelte-1cnp7iw){flex:0 0 auto;width:1rem;height:1rem;margin:0}.timing-note.svelte-1cnp7iw{margin:0;font-size:.8125rem;color:var(--color-text-secondary);font-style:italic}.textarea.svelte-1cnp7iw{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);resize:vertical;min-height:2.5rem}.textarea.svelte-1cnp7iw:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.textarea.svelte-1cnp7iw::placeholder{color:var(--color-text-light)}.photo-grid.svelte-1cnp7iw{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.photo-exif.svelte-1cnp7iw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);padding:.25rem 0}.photo-exif__num.svelte-1cnp7iw{font-weight:600}.photo-exif__item.svelte-1cnp7iw{display:inline-flex;align-items:center;gap:.375rem}.photo-exif__retirer.svelte-1cnp7iw{appearance:none;background:none;border:none;padding:0 .5rem;min-height:44px;color:var(--color-primary);font-size:.75rem;font-weight:600;text-decoration:underline;cursor:pointer}.photo-exif__note.svelte-1cnp7iw{font-size:.6875rem;line-height:1.5;color:var(--color-text-light);margin:0}.photo-thumb.svelte-1cnp7iw{position:relative;width:72px;height:72px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.photo-thumb.svelte-1cnp7iw img:where(.svelte-1cnp7iw){width:100%;height:100%;object-fit:cover}.photo-thumb__illisible.svelte-1cnp7iw{display:flex;align-items:center;height:100%;padding:.25rem;font-size:.625rem;line-height:1.2;color:var(--color-text-light)}.photo-refus.svelte-1cnp7iw{font-size:.8125rem;color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);padding:.5rem .75rem;border-radius:var(--radius)}.photo-refus.svelte-1cnp7iw p:where(.svelte-1cnp7iw){margin:0}.photo-remove.svelte-1cnp7iw{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#fff}.photo-remove.svelte-1cnp7iw:after{content:"";position:absolute;inset:-12px}.photo-remove.svelte-1cnp7iw svg:where(.svelte-1cnp7iw){width:12px;height:12px}.photo-actions.svelte-1cnp7iw{display:flex;gap:.5rem;flex-wrap:wrap}.btn-photo.svelte-1cnp7iw{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem .875rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-photo.svelte-1cnp7iw:hover{background:var(--color-bg-alt)}.btn-photo.svelte-1cnp7iw svg:where(.svelte-1cnp7iw){width:16px;height:16px;flex-shrink:0}.sr-only.svelte-1cnp7iw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error.svelte-1cnp7iw{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius)}.actions.svelte-1cnp7iw{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.btn.svelte-1cnp7iw{appearance:none;border:none;border-radius:var(--radius);padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}.btn.svelte-1cnp7iw:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-1cnp7iw{background:var(--color-primary);color:var(--color-btn-text)}.btn--primary.svelte-1cnp7iw:hover:not(:disabled){background:var(--color-primary-muted)}.btn--primary.svelte-1cnp7iw:active:not(:disabled){transform:scale(.97)}.btn--secondary.svelte-1cnp7iw{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--secondary.svelte-1cnp7iw:hover{background:var(--color-bg-alt)}.btn--secondary.svelte-1cnp7iw:active{transform:scale(.97)}.form.svelte-1rptyd3{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1rptyd3{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1rptyd3{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:.5rem}.field-optional.svelte-1rptyd3{font-size:.75rem;font-weight:400;color:var(--color-text-light)}.stars.svelte-1rptyd3{display:flex;gap:.25rem}.star.svelte-1rptyd3{appearance:none;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;padding:.25rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s}.star.svelte-1rptyd3:hover{color:#f59e0b}.star.svelte-1rptyd3:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.star.svelte-1rptyd3:active{transform:scale(.92)}.star--filled.svelte-1rptyd3{color:#f59e0b}.textarea.svelte-1rptyd3{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);resize:vertical;min-height:5rem}.textarea.svelte-1rptyd3:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.textarea.svelte-1rptyd3::placeholder{color:var(--color-text-light)}.error.svelte-1rptyd3{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius)}.actions.svelte-1rptyd3{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.btn.svelte-1rptyd3{appearance:none;border:none;border-radius:var(--radius);padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}.btn.svelte-1rptyd3:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-1rptyd3{background:var(--color-primary);color:var(--color-btn-text)}.btn--primary.svelte-1rptyd3:hover:not(:disabled){background:var(--color-primary-muted)}.btn--primary.svelte-1rptyd3:active:not(:disabled){transform:scale(.97)}.btn--secondary.svelte-1rptyd3{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--secondary.svelte-1rptyd3:hover{background:var(--color-bg-alt)}.btn--secondary.svelte-1rptyd3:active{transform:scale(.97)}.confirmation.svelte-1rptyd3{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;color:var(--color-text-secondary)}.confirmation-text.svelte-1rptyd3{font-size:1rem;font-weight:500;margin:0}.export-view.svelte-1f5h41x{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1f5h41x{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1f5h41x{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:.5rem}.field-optional.svelte-1f5h41x{font-size:.75rem;font-weight:400;color:var(--color-text-light)}.pills.svelte-1f5h41x{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-1f5h41x{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pill.svelte-1f5h41x:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.pill.svelte-1f5h41x:active{transform:scale(.95)}.pill--active.svelte-1f5h41x{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text)}.pill--active.svelte-1f5h41x:hover{background:var(--color-primary-muted);border-color:var(--color-primary-muted);color:var(--color-btn-text)}.date-label.svelte-1f5h41x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.date-row.svelte-1f5h41x{display:flex;align-items:center;gap:.5rem}.date-input.svelte-1f5h41x{flex:1;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.date-input.svelte-1f5h41x:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.date-sep.svelte-1f5h41x{color:var(--color-text-light);font-size:.875rem}.summary.svelte-1f5h41x{background:var(--color-bg-alt);padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border)}.summary-text.svelte-1f5h41x{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.error.svelte-1f5h41x{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius)}.actions.svelte-1f5h41x{position:sticky;bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 0 .25rem;background:var(--color-bg);border-top:1px solid var(--color-border)}.btn.svelte-1f5h41x{appearance:none;border:none;border-radius:var(--radius);padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}.btn.svelte-1f5h41x:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-1f5h41x{background:var(--color-primary);color:var(--color-btn-text)}.btn--primary.svelte-1f5h41x:hover:not(:disabled){background:var(--color-primary-muted)}.btn--primary.svelte-1f5h41x:active:not(:disabled){transform:scale(.97)}.btn--secondary.svelte-1f5h41x{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--secondary.svelte-1f5h41x:hover{background:var(--color-bg-alt)}.btn--secondary.svelte-1f5h41x:active{transform:scale(.97)}.mode-cards.svelte-1f5h41x{display:flex;flex-direction:column;gap:.5rem}.mode-card.svelte-1f5h41x{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.mode-card.svelte-1f5h41x:hover{background:var(--color-bg-alt)}.mode-card--active.svelte-1f5h41x{border-color:var(--color-primary);background:#7a00df0a}.mode-card.svelte-1f5h41x svg:where(.svelte-1f5h41x){width:22px;height:22px;flex-shrink:0;color:var(--color-primary);margin-top:1px}.mode-card-title.svelte-1f5h41x{display:block;font-size:.9rem;font-weight:600;color:var(--color-text)}.mode-card-sub.svelte-1f5h41x{display:block;font-size:.8125rem;color:var(--color-text-light);margin-top:.125rem}.checkboxes.svelte-1f5h41x{display:flex;flex-direction:column;gap:.5rem}.checkbox-row.svelte-1f5h41x{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-row.svelte-1f5h41x input[type=checkbox]:where(.svelte-1f5h41x){width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.live.svelte-13kg9a3{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);padding:.875rem;margin-bottom:1rem}.live-title.svelte-13kg9a3{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-light);margin-bottom:.625rem}.live-error.svelte-13kg9a3{margin-bottom:.5rem;font-size:.8125rem;color:var(--md-sys-color-error)}.live-list.svelte-13kg9a3{list-style:none;display:flex;flex-direction:column;gap:.75rem}.live-item.svelte-13kg9a3{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.live-what.svelte-13kg9a3{font-size:.9375rem;color:var(--color-text);line-height:1.4}.live-where.svelte-13kg9a3{font-size:.8125rem;color:var(--color-text-light)}.live-count.svelte-13kg9a3{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.live-cta.svelte-13kg9a3{align-self:flex-start;margin-top:.375rem;appearance:none;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.4375rem .875rem;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-btn-text)}.live-cta.svelte-13kg9a3:disabled{opacity:.6;cursor:default}.live-actions.svelte-13kg9a3{display:flex;align-items:center;gap:.625rem;margin-top:.375rem}.live-done.svelte-13kg9a3{font-size:.875rem;font-weight:600;color:var(--md-brand-on-success-container);background:var(--md-brand-success-container);padding:.25rem .625rem;border-radius:999px}.live-undo.svelte-13kg9a3{appearance:none;border:none;background:transparent;font:inherit;font-size:.8125rem;color:var(--color-text-light);text-decoration:underline;cursor:pointer;padding:0}.live-refine.svelte-13kg9a3{margin-top:.375rem;font-size:.8125rem;color:var(--color-text-secondary)}.live-hints.svelte-13kg9a3{display:flex;flex-wrap:wrap;gap:.375rem}.live-chip.svelte-13kg9a3{appearance:none;cursor:pointer;font:inherit;font-size:.8125rem;padding:.3125rem .625rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text)}.live-chip.svelte-13kg9a3:hover{background:var(--color-bg-alt)}.live-note.svelte-13kg9a3{margin-top:.75rem;font-size:.75rem;line-height:1.4;color:var(--color-text-light)}.live-missed.svelte-13kg9a3{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.live-missed-list.svelte-13kg9a3{list-style:none;display:flex;flex-direction:column;gap:.25rem}.live-missed-item.svelte-13kg9a3{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary)}.live-missed-when.svelte-13kg9a3{color:var(--color-text-light)}.live-missed-link.svelte-13kg9a3{appearance:none;border:none;background:transparent;font:inherit;padding:0;text-align:left;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.live-missed.svelte-13kg9a3 .live-undo:where(.svelte-13kg9a3){align-self:flex-start}.step.svelte-4m32u3{display:flex;flex-direction:column;gap:1.25rem}.step-intro.svelte-4m32u3{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.template-list.svelte-4m32u3{display:flex;flex-direction:column;gap:.625rem}.template-card.svelte-4m32u3{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.template-card.svelte-4m32u3:hover{background:var(--color-bg-alt)}.template-card--active.svelte-4m32u3{border-color:var(--color-primary);background:#7a00df0a}.template-radio.svelte-4m32u3{flex-shrink:0}.radio-dot.svelte-4m32u3{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);transition:border-color .15s}.radio-dot--active.svelte-4m32u3{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-bg)}.template-info.svelte-4m32u3{display:flex;flex-direction:column;gap:.125rem}.template-label.svelte-4m32u3{font-size:.9375rem;font-weight:600;color:var(--color-text)}.template-desc.svelte-4m32u3{font-size:.8125rem;color:var(--color-text-light)}.perso-section.svelte-4m32u3{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.perso-title.svelte-4m32u3{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.field.svelte-4m32u3{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-4m32u3{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:.5rem}.field-optional.svelte-4m32u3{font-size:.75rem;font-weight:400;color:var(--color-text-light)}.input.svelte-4m32u3{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.input.svelte-4m32u3:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.textarea.svelte-4m32u3{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);resize:vertical;line-height:1.5}.textarea.svelte-4m32u3:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.pills.svelte-4m32u3{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-4m32u3{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pill--active.svelte-4m32u3{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text)}.kit-code.svelte-4m32u3{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.kit-code-label.svelte-4m32u3{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.kit-code-value.svelte-4m32u3{font-size:1.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary)}.kit-code-building.svelte-4m32u3{font-size:.8125rem;color:var(--color-text-secondary)}.poster-note.svelte-4m32u3{margin:.4rem 0 0;font-size:.8rem;color:var(--color-text-secondary)}.error.svelte-4m32u3{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius)}.btn-primary.svelte-4m32u3{display:flex;align-items:center;justify-content:center;gap:.375rem;appearance:none;border:none;background:var(--color-primary);color:var(--color-btn-text);padding:.75rem;border-radius:var(--radius);font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s;width:100%}.btn-primary.svelte-4m32u3:hover{opacity:.9}.btn-primary.svelte-4m32u3 svg:where(.svelte-4m32u3){width:16px;height:16px}.btn-back.svelte-4m32u3{display:inline-flex;align-items:center;gap:.25rem;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem 0;align-self:flex-start}.btn-back.svelte-4m32u3 svg:where(.svelte-4m32u3){width:16px;height:16px}.step--preview.svelte-4m32u3{gap:.75rem}.preview-bar.svelte-4m32u3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.preview-actions.svelte-4m32u3{display:flex;gap:.5rem}.btn-action-sm.svelte-4m32u3{display:inline-flex;align-items:center;gap:.375rem;appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem .875rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s}.btn-action-sm.svelte-4m32u3:hover{background:var(--color-bg-alt)}.btn-action-sm.svelte-4m32u3:disabled{opacity:.6;cursor:not-allowed}.btn-action-sm.svelte-4m32u3 svg:where(.svelte-4m32u3){width:14px;height:14px;flex-shrink:0}.btn-action-sm--primary.svelte-4m32u3{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text)}.btn-action-sm--primary.svelte-4m32u3:hover{opacity:.9;background:var(--color-primary)}.letter-preview.svelte-4m32u3{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;overflow-y:auto;max-height:55dvh;padding:1rem 1.25rem}.letter-text.svelte-4m32u3{font-family:Georgia,serif;font-size:.8125rem;line-height:1.8;color:#1a1a1a;white-space:pre-wrap;word-break:break-word;margin:0}.premiers-pas.svelte-mjxqtn{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem;margin:.75rem 0 .5rem}.entete.svelte-mjxqtn{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}h2.svelte-mjxqtn{margin:0;font-size:1.0625rem}.avancement.svelte-mjxqtn{white-space:nowrap;font-size:.875rem;color:var(--color-text-secondary)}ol.svelte-mjxqtn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}li.svelte-mjxqtn{display:flex;align-items:center;gap:.625rem;font-size:.9375rem}li.faite.svelte-mjxqtn{color:var(--color-text-secondary)}.marque.svelte-mjxqtn{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:var(--color-primary)}.marque--vide.svelte-mjxqtn{border:2px solid var(--color-border);border-radius:50%;box-sizing:border-box}.lien.svelte-mjxqtn{background:none;border:none;padding:.25rem 0;text-align:left;font:inherit;font-weight:600;color:var(--color-primary);cursor:pointer}.consigne.svelte-mjxqtn{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.masquer.svelte-mjxqtn{margin-top:.75rem;background:none;border:none;padding:.25rem 0;font:inherit;font-size:.875rem;color:var(--color-text-light);text-decoration:underline;cursor:pointer}.sr-only.svelte-mjxqtn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app.svelte-hdnr65{position:relative;display:flex;flex-direction:column;min-height:0;padding-bottom:1rem}.annonce.svelte-hdnr65{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dossier-bar.svelte-hdnr65{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.syndic-banner.svelte-hdnr65{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);margin-bottom:.75rem;font-size:.875rem;transition:background-color .15s}.syndic-banner.svelte-hdnr65:hover{background:var(--color-bg)}.syndic-icon.svelte-hdnr65{display:flex}.syndic-text.svelte-hdnr65{flex:1}.syndic-share.svelte-hdnr65{color:var(--color-text-light);font-size:.8125rem}.syndic-chevron.svelte-hdnr65{color:var(--color-text-light);font-size:1.25rem;line-height:1}.dossier-back.svelte-hdnr65{appearance:none;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;border-radius:var(--radius);transition:background-color .15s}.dossier-back.svelte-hdnr65:hover{background:var(--color-bg-alt)}.dossier-back.svelte-hdnr65 svg:where(.svelte-hdnr65){width:18px;height:18px}.dossier-label.svelte-hdnr65{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar.svelte-hdnr65{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.view-toggle.svelte-hdnr65{display:flex;flex:1;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.view-toggle.svelte-hdnr65::-webkit-scrollbar{display:none}.view-toggle--droite.svelte-hdnr65{mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.view-toggle--gauche.svelte-hdnr65{mask-image:linear-gradient(to left,black calc(100% - 28px),transparent)}.view-toggle--gauche.view-toggle--droite.svelte-hdnr65{mask-image:linear-gradient(to right,transparent,black 28px,black calc(100% - 28px),transparent)}.toggle-btn.svelte-hdnr65{flex-shrink:0;appearance:none;border:none;background:var(--color-bg);color:var(--color-text-secondary);padding:.5rem .875rem;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.toggle-btn.svelte-hdnr65:not(:last-child){border-right:1px solid var(--color-border)}.toggle-btn.svelte-hdnr65:hover{background:var(--color-bg-alt)}.toggle-btn.svelte-hdnr65:active{transform:scale(.96)}.toggle-btn--active.svelte-hdnr65{background:var(--color-primary);color:var(--color-btn-text)}.toggle-btn--active.svelte-hdnr65:hover{background:var(--color-primary-muted)}.filter-bar.svelte-hdnr65{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin-bottom:1rem;background:var(--color-bg-alt);border-radius:var(--radius);border:1px solid var(--color-border)}.filter-label.svelte-hdnr65{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.filter-clear.svelte-hdnr65{appearance:none;border:none;background:transparent;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius);transition:background-color .15s}.filter-clear.svelte-hdnr65:hover{background:#7a00df1a}.filter-clear.svelte-hdnr65:active{transform:scale(.96)}.avertissement-saisie.svelte-hdnr65{margin:0 0 .75rem}.journal-local.svelte-hdnr65,.rattachement-ligne.svelte-hdnr65{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.journal-local.svelte-hdnr65 a:where(.svelte-hdnr65),.rattachement-ligne.svelte-hdnr65 a:where(.svelte-hdnr65){display:inline-block;padding:.25rem 0;color:var(--color-primary);font-weight:600;text-decoration:underline}.rattachement.svelte-hdnr65{margin:1.5rem 0 0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.rattachement-titre.svelte-hdnr65{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;color:var(--color-text)}.rattachement-texte.svelte-hdnr65{margin:0 0 .875rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.rattachement-lien.svelte-hdnr65{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-btn-text);font-size:.9375rem;font-weight:600;text-decoration:none}.loading.svelte-hdnr65{display:flex;justify-content:center;padding:3rem 0;color:var(--color-text-light);font-size:.9375rem}.fab-group.svelte-hdnr65{display:flex;align-items:center;gap:.75rem}.fab-group--inline.svelte-hdnr65{justify-content:center;flex-wrap:wrap;margin:1.5rem auto 0;max-width:100%}.barre-reserve.svelte-hdnr65{flex-shrink:0;height:calc(65px + env(safe-area-inset-bottom,0px))}.barre-reserve--bande.svelte-hdnr65{height:calc(53px + env(safe-area-inset-bottom,0px))}.barre.svelte-hdnr65{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--color-bg);border-top:1px solid var(--color-border);padding:.5rem var(--spacing) calc(.625rem + env(safe-area-inset-bottom,0px))}.barre--bande.svelte-hdnr65{padding-top:.25rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}.barre-interieur.svelte-hdnr65{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.barre-gauche.svelte-hdnr65{display:flex;gap:.5rem}.barre-droite.svelte-hdnr65{grid-column:3;display:flex;justify-content:flex-end}.barre.svelte-hdnr65 .fab:where(.svelte-hdnr65){box-shadow:none}.juliette-acces.svelte-hdnr65{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;min-height:44px;padding:0 4px;appearance:none;background:none;border:none;border-radius:var(--radius);color:var(--color-primary);font-size:.6875rem;font-weight:700;cursor:pointer}.juliette-acces--bande.svelte-hdnr65{flex-direction:row;gap:6px;font-size:.8125rem}.juliette-avatar.svelte-hdnr65{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--color-primary);object-fit:cover}.fab.svelte-hdnr65{display:flex;align-items:center;gap:.5rem;appearance:none;border:none;background:var(--color-btn);color:var(--color-btn-text);padding:.75rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;transition:background-color .15s,box-shadow .15s;flex-shrink:0;white-space:nowrap}.fab.svelte-hdnr65:hover{background:var(--color-dark-alt);box-shadow:0 4px 12px #0003,0 2px 4px #0000001a}.fab.svelte-hdnr65:active{background:var(--color-dark)}.fab.svelte-hdnr65 svg:where(.svelte-hdnr65){width:20px;height:20px}.fab--secondary.svelte-hdnr65{background:var(--color-bg);color:var(--color-btn);border:1px solid var(--color-border);padding:.625rem 1.25rem;font-size:.875rem}.fab--secondary.svelte-hdnr65:hover,.fab--secondary.svelte-hdnr65:active{background:var(--color-bg-alt)}@media(max-width:480px){.fab-group.svelte-hdnr65{gap:.5rem}.fab--secondary.svelte-hdnr65{padding:.625rem;gap:0}.fab--secondary.svelte-hdnr65 .fab-label:where(.svelte-hdnr65){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.arrivee.svelte-qahney{display:flex;flex-direction:column;gap:1rem;max-width:32rem;margin:0 auto;padding:1.5rem 0 2rem}.titre.svelte-qahney{margin:0;font-size:1.375rem;font-weight:700;color:var(--color-dark)}.titre.svelte-qahney:focus{outline:none}.cartes.svelte-qahney{display:flex;flex-direction:column;gap:.75rem}.carte.svelte-qahney{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;text-align:left;font:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.carte.svelte-qahney:hover,.carte.svelte-qahney:focus-visible{border-color:var(--color-primary)}.carte-titre.svelte-qahney{font-size:1rem;font-weight:700;color:var(--color-dark)}.carte-exemples.svelte-qahney{font-size:.875rem;color:var(--color-text-secondary)}.code.svelte-qahney,.contexte.svelte-qahney{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary)}.code.svelte-qahney a:where(.svelte-qahney){color:var(--color-primary);font-weight:600}.champ.svelte-qahney{display:flex;flex-direction:column;gap:.375rem}.champ.svelte-qahney label:where(.svelte-qahney){font-size:.875rem;font-weight:600;color:var(--color-dark)}.input.svelte-qahney{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.input.svelte-qahney:focus{outline:2px solid var(--color-primary);outline-offset:1px}.erreur.svelte-qahney{margin:0;font-size:.875rem;color:var(--md-sys-color-error)}.btn-primaire.svelte-qahney{align-self:stretch;padding:.75rem 1.25rem;font:inherit;font-weight:600;background:var(--color-primary);color:var(--color-btn-text);border:none;border-radius:var(--radius);cursor:pointer}.btn-primaire.svelte-qahney:disabled{opacity:.6;cursor:not-allowed}.lien.svelte-qahney{align-self:center;padding:.5rem;font:inherit;font-size:.9375rem;color:var(--color-text-secondary);background:none;border:none;text-decoration:underline;cursor:pointer}.loading.svelte-q2hhp0{display:flex;justify-content:center;padding:3rem 0;color:var(--color-text-light);font-size:.9375rem}.hub.svelte-q2hhp0{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.hub-header.svelte-q2hhp0{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hub-header--seul.svelte-q2hhp0{justify-content:flex-end}.bridge.svelte-q2hhp0{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.bridge-text.svelte-q2hhp0{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.btn-primary-link.svelte-q2hhp0{background:var(--color-primary);color:var(--color-btn-text);padding:.625rem 1.25rem;border-radius:var(--radius);font-size:.9375rem;font-weight:600;text-decoration:none}.hub-title.svelte-q2hhp0{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:0;flex:1}.btn-new.svelte-q2hhp0{display:inline-flex;align-items:center;gap:.375rem;appearance:none;border:none;background:var(--color-primary);color:var(--color-btn-text);padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-new.svelte-q2hhp0:hover{opacity:.9}.btn-new.svelte-q2hhp0 svg:where(.svelte-q2hhp0){width:16px;height:16px}.btn-back.svelte-q2hhp0{display:inline-flex;align-items:center;gap:.25rem;appearance:none;border:none;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem 0}.btn-back.svelte-q2hhp0 svg:where(.svelte-q2hhp0){width:16px;height:16px}.dossier-list.svelte-q2hhp0{display:flex;flex-direction:column;gap:.75rem}.dossier-card.svelte-q2hhp0{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.dossier-main.svelte-q2hhp0{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.dossier-main.svelte-q2hhp0:hover{background:var(--color-bg-alt)}.dossier-icon.svelte-q2hhp0{width:40px;height:40px;border-radius:var(--radius);background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.dossier-icon.svelte-q2hhp0 svg:where(.svelte-q2hhp0){width:22px;height:22px}.dossier-info.svelte-q2hhp0{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.dossier-name.svelte-q2hhp0{font-size:.9375rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-meta.svelte-q2hhp0{font-size:.8125rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-arrow.svelte-q2hhp0{width:18px;height:18px;color:var(--color-text-light);flex-shrink:0}.dossier-actions.svelte-q2hhp0{display:flex;border-top:1px solid var(--color-border)}.btn-edit.svelte-q2hhp0,.btn-trash.svelte-q2hhp0{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--color-text-light);cursor:pointer;transition:background-color .15s,color .15s;font-size:.8125rem}.btn-trash.svelte-q2hhp0:hover{background:var(--md-sys-color-error-container, #ffdad6);color:var(--md-sys-color-on-error-container, #93000a)}.btn-edit.svelte-q2hhp0:hover{background:var(--color-bg-alt);color:var(--color-primary)}.btn-edit.svelte-q2hhp0+.btn-trash:where(.svelte-q2hhp0){border-left:1px solid var(--color-border)}.btn-edit.svelte-q2hhp0 svg:where(.svelte-q2hhp0),.btn-trash.svelte-q2hhp0 svg:where(.svelte-q2hhp0){width:16px;height:16px}.confirm-delete.svelte-q2hhp0{border-top:1px solid var(--color-border);background:var(--md-sys-color-error-container, #ffdad6);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.confirm-text.svelte-q2hhp0{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);font-weight:500}.confirm-actions.svelte-q2hhp0{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel.svelte-q2hhp0{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:.375rem .875rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer}.btn-delete.svelte-q2hhp0{appearance:none;border:none;background:var(--md-sys-color-error, #ba1a1a);color:#fff;padding:.375rem .875rem;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer}:root{--color-primary-dark: color-mix( in srgb, var(--color-primary) 73%, var(--md-sys-color-primary) );--color-primary-light: color-mix( in srgb, var(--color-primary) 6%, var(--color-bg) );--radius-lg: 16px;--max-w: 1100px;--sombre-texte: var(--md-sys-color-on-primary);--sombre-texte-2: color-mix( in srgb, var(--md-sys-color-on-primary) 70%, transparent );--sombre-texte-3: color-mix( in srgb, var(--md-sys-color-on-primary) 55%, transparent );--sombre-accent: var(--md-sys-color-secondary-fixed-dim);--sombre-accent-vif: var(--md-sys-color-secondary-fixed)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--spacing)}.section{padding:80px 0}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-dark);color:var(--sombre-texte)}.section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);margin-bottom:12px}.section--dark .section-label{color:var(--sombre-accent)}.section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:var(--color-dark);margin-bottom:16px}.section--dark .section-title{color:var(--sombre-texte)}.section-sub{font-size:1.0625rem;color:var(--color-text-light);line-height:1.7;max-width:560px}.section--dark .section-sub{color:var(--sombre-texte-2)}.text-center{text-align:center}.text-center .section-sub{margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-size:1rem;font-weight:700;cursor:pointer;transition:all .18s ease;border:none;white-space:nowrap;text-decoration:none}.btn--primary{background:var(--color-primary);color:var(--sombre-texte);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 35%,transparent)}.btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 8px 28px color-mix(in srgb,var(--color-primary) 45%,transparent)}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary-light)}.btn--ghost{background:color-mix(in srgb,var(--md-sys-color-on-primary) 10%,transparent);color:var(--sombre-texte);border:1.5px solid color-mix(in srgb,var(--md-sys-color-on-primary) 25%,transparent)}.btn--ghost:hover{background:color-mix(in srgb,var(--md-sys-color-on-primary) 18%,transparent)}.btn--lg{padding:17px 36px;font-size:1.0625rem}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up--delay-1{transition-delay:.1s}.fade-up--delay-2{transition-delay:.2s}.fade-up--delay-3{transition-delay:.3s}.fade-up--delay-4{transition-delay:.4s}.fade-up--delay-5{transition-delay:.5s}html{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--color-bg);color:var(--color-text)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.mkt-nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-dark) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 7%,transparent)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.nav__logo{display:flex;align-items:center;gap:10px;color:var(--sombre-texte);font-weight:800;font-size:1rem;white-space:nowrap}.nav__sigle{color:var(--sombre-accent);flex-shrink:0}.nav__badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--color-primary);color:var(--sombre-texte);padding:2px 8px;border-radius:99px}.nav__links{display:flex;align-items:center;gap:20px;list-style:none}.nav__links a{color:var(--sombre-texte-2);font-size:.875rem;font-weight:500;transition:color .15s}.nav__links a{white-space:nowrap}.nav__links a:hover{color:var(--sombre-texte)}.nav__cta{flex-shrink:0}@media(max-width:1179px){.nav__links{gap:14px}.nav__links li:not(.nav__links-item--mobile){display:none}}@media(max-width:679px){.nav__inner{gap:12px}.nav__logo-text{display:none}.nav__sigle{height:24px;width:auto}}@media(max-width:480px){.nav__cta{padding:9px 14px;font-size:.875rem;box-shadow:none}}@media(max-width:359px){.nav__links,.nav__badge{display:none}}.mkt-footer{background:var(--color-dark);padding:48px 0 32px;color:var(--sombre-texte-3)}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:40px}.footer__brand{max-width:280px}.footer__logo{display:flex;align-items:center;gap:10px;color:var(--sombre-texte);font-weight:800;font-size:1rem;margin-bottom:12px}.footer__sigle{color:var(--sombre-accent);flex-shrink:0}.footer__tagline{font-size:.875rem;line-height:1.6}.footer__col h4{color:var(--sombre-texte-2);font-size:.875rem;font-weight:700;margin-bottom:14px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer__col a{font-size:.875rem;color:var(--sombre-texte-3);transition:color .15s}.footer__col a:hover{color:var(--sombre-texte)}.footer__bottom{border-top:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 7%,transparent);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__copy{font-size:.8125rem}.footer__legal{display:flex;gap:20px}.footer__legal a{font-size:.8125rem;color:var(--sombre-texte-3)}.footer__legal a:hover{color:var(--sombre-texte)}.mkt-footer--b2b{background:color-mix(in srgb,var(--color-dark) 55%,var(--md-sys-color-primary));padding:48px 0 32px;border-top:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 7%,transparent)}.mkt-footer--b2b .footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:0}.mkt-footer--b2b .footer__logo{color:var(--sombre-texte-2);margin-bottom:0}.mkt-footer--b2b .footer__links{display:flex;gap:24px}.mkt-footer--b2b .footer__links a{color:var(--sombre-texte-3);font-size:.875rem;transition:color .15s}.mkt-footer--b2b .footer__links a:hover{color:var(--sombre-texte)}.mkt-footer--b2b .footer__legal{width:100%;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 7%,transparent)}.mkt-footer--b2b .footer__legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--sombre-texte-3)}.mkt-footer--b2b .footer__copy{width:100%;text-align:center;color:var(--sombre-texte-3);font-size:.8125rem;margin-top:12px}:root{--article-w: 760px}:where(.article-wrap) a{color:var(--color-primary)}:where(.article-wrap) a:hover{text-decoration:underline}.article-hero{background:linear-gradient(160deg,var(--color-dark) 0%,var(--md-brand-bg-deep) 100%);padding:64px 16px 56px;margin-bottom:48px}.article-hero__inner{max-width:var(--article-w);margin:0 auto}.article-category{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--sombre-accent);background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding:4px 12px;border-radius:99px;margin-bottom:20px}.article-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--sombre-texte);line-height:1.15;margin-bottom:16px}.article-intro{font-size:1.125rem;color:var(--sombre-texte-2);line-height:1.7;max-width:640px}.article-meta{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.article-meta span{font-size:.8125rem;color:var(--sombre-texte-3)}.article-wrap{max-width:var(--article-w);margin:0 auto;padding:0 16px 80px}.toc{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:40px}.toc__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:12px}.toc__list{list-style:none;display:flex;flex-direction:column;gap:8px}.toc__list li{display:flex;gap:10px;align-items:baseline}.toc__num{font-size:.75rem;font-weight:700;color:var(--color-primary);min-width:20px}.toc__list a{font-size:.9375rem;color:var(--color-text)}.toc__list a:hover{color:var(--color-primary)}.article-content h2{font-size:1.625rem;font-weight:800;color:var(--color-dark);margin:48px 0 16px;padding-top:8px;border-top:2px solid var(--color-bg-alt)}.article-content h3{font-size:1.1875rem;font-weight:700;color:var(--color-dark);margin:28px 0 10px}.article-content p{font-size:1.0625rem;line-height:1.8;color:var(--color-text);margin-bottom:18px}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:18px}.article-content li{font-size:1.0625rem;line-height:1.75;color:var(--color-text);margin-bottom:8px}.article-content strong{color:var(--color-dark)}.source{font-size:.8rem;color:var(--color-text-light);font-style:italic}.stat-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}@media(max-width:580px){.stat-hero{grid-template-columns:1fr}}.stat-card{background:linear-gradient(135deg,var(--color-dark),var(--md-brand-bg-deep));border-radius:var(--radius-lg);padding:24px 20px;text-align:center}.stat-card__val{font-size:2.25rem;font-weight:900;color:var(--sombre-accent);line-height:1;margin-bottom:6px}.stat-card__lbl{font-size:.8125rem;color:var(--sombre-texte-2);line-height:1.4}.ranking{display:flex;flex-direction:column;gap:12px;margin:28px 0}.rank-item{display:flex;align-items:center;gap:16px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 20px}.rank-item--1{border-color:var(--color-primary);background:var(--color-primary-light)}.rank-num{font-size:1.5rem;font-weight:900;color:var(--color-border);min-width:32px}.rank-item--1 .rank-num{color:var(--color-primary)}.rank-emoji{font-size:1.5rem}.rank-body{flex:1}.rank-title{font-size:1rem;font-weight:700;color:var(--color-dark);margin-bottom:2px}.rank-desc{font-size:.875rem;color:var(--color-text-light)}.rank-bar-wrap{display:flex;align-items:center;gap:10px;min-width:120px}.rank-bar{height:8px;background:var(--color-border);border-radius:99px;flex:1;overflow:hidden}.rank-bar__fill{height:100%;background:var(--color-primary);border-radius:99px}.rank-pct{font-size:.875rem;font-weight:700;color:var(--color-primary);min-width:36px;text-align:right}@media(max-width:580px){.rank-bar-wrap{display:none}}.callout{border-radius:var(--radius-lg);padding:20px 24px;margin:28px 0;display:flex;gap:16px;align-items:flex-start}.callout--info{background:var(--color-bg-alt);border:1px solid var(--color-border)}.callout--warn{background:var(--md-brand-warning-container);border:1px solid color-mix(in srgb,var(--md-brand-warning) 45%,transparent)}.callout--success{background:var(--md-brand-success-container);border:1px solid color-mix(in srgb,var(--md-brand-success) 35%,transparent)}.callout--purple{background:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.callout--dark{background:var(--color-dark);border:none}.callout__icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.callout__title{font-size:.9375rem;font-weight:700;color:var(--color-dark);margin-bottom:4px}.callout--dark .callout__title{color:var(--sombre-texte)}.callout__text{font-size:.9375rem;line-height:1.65;color:var(--color-text-light)}.callout--dark .callout__text{color:var(--sombre-texte-2)}.callout--purple .callout__title{color:var(--color-primary)}.callout--purple .callout__text{color:var(--color-primary-dark)}.pull-quote{border-left:4px solid var(--color-primary);padding:16px 24px;margin:32px 0;background:var(--color-bg-alt);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pull-quote p{font-size:1.1875rem;font-style:italic;color:var(--color-dark);line-height:1.6;margin:0;font-weight:600}.pull-quote cite{font-size:.8125rem;color:var(--color-text-light);font-style:normal;margin-top:8px;display:block}.timeline{margin:28px 0;display:flex;flex-direction:column;gap:0}.tl-item{display:flex;gap:20px}.tl-item:not(:last-child) .tl-line{border-left:2px solid var(--color-border)}.tl-left{display:flex;flex-direction:column;align-items:center}.tl-dot{width:14px;height:14px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:4px}.tl-line{flex:1;min-height:16px}.tl-body{padding:0 0 24px;flex:1}.tl-time{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:4px}.tl-text{font-size:.9375rem;color:var(--color-text-light);line-height:1.65}.tl-text strong{color:var(--color-dark)}.insight{background:linear-gradient(135deg,var(--md-brand-bg-deep),var(--color-dark));border-radius:var(--radius-lg);padding:32px 28px;margin:36px 0}.insight__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--sombre-accent);margin-bottom:12px}.insight__title{font-size:1.375rem;font-weight:900;color:var(--sombre-texte);margin-bottom:12px;line-height:1.3}.insight__text{font-size:1rem;color:var(--sombre-texte-2);line-height:1.7}.faq{margin:8px 0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-size:1rem;font-weight:700;color:var(--color-dark);cursor:pointer;display:flex;justify-content:space-between;gap:16px}.faq-q:hover{color:var(--color-primary)}.faq-icon{font-size:1.25rem;flex-shrink:0;transition:transform .2s}.faq-a{display:none;padding:0 0 18px;font-size:.9375rem;color:var(--color-text-light);line-height:1.7}.faq-item.open .faq-a{display:block}.faq-item.open .faq-icon{transform:rotate(45deg)}.cta-block{background:linear-gradient(135deg,var(--color-dark) 0%,var(--md-brand-bg-deep) 100%);border-radius:var(--radius-lg);padding:40px 36px;margin:48px 0;text-align:center}.cta-block__title{font-size:1.5rem;font-weight:900;color:var(--sombre-texte);margin-bottom:12px;line-height:1.3}.cta-block__sub{font-size:1rem;color:var(--sombre-texte-2);margin-bottom:28px;line-height:1.6}.cta-block__btn{display:inline-block;background:var(--color-primary);color:var(--sombre-texte);font-size:1rem;font-weight:700;padding:14px 32px;border-radius:var(--radius);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 40%,transparent);text-decoration:none}.cta-block__btn:hover{background:var(--color-primary-dark);text-decoration:none}.cta-block__note{font-size:.8125rem;color:var(--sombre-texte-3);margin-top:12px}.sources{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:24px 28px;margin-top:48px}.sources h4{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:14px}.sources ul{list-style:none;display:flex;flex-direction:column;gap:8px}.sources li{font-size:.875rem;color:var(--color-text-light);line-height:1.5;padding-left:16px;position:relative}.sources li:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.related{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 24px;margin:40px 0;display:flex;gap:16px;align-items:center}.related__icon{color:var(--color-primary);flex-shrink:0}.related__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light);margin-bottom:4px}.related__title{font-size:1rem;font-weight:700;color:var(--color-dark)}.related__title:hover{color:var(--color-primary)}.icone{flex-shrink:0;vertical-align:-.125em}.article[data-astro-cid-hryosdm6]{font-size:1.0625rem;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.breadcrumb[data-astro-cid-hryosdm6]{font-size:.8125rem;color:var(--color-text-light);margin-bottom:1.5rem;display:flex;gap:.4rem;flex-wrap:wrap}.breadcrumb[data-astro-cid-hryosdm6] a[data-astro-cid-hryosdm6]{color:var(--color-text-light);text-decoration:underline}h1[data-astro-cid-hryosdm6]{font-size:2rem;line-height:1.2;color:var(--color-dark);margin-bottom:.625rem}.meta[data-astro-cid-hryosdm6]{font-size:.875rem;color:var(--color-text-light);margin-bottom:1.25rem}.lede[data-astro-cid-hryosdm6]{font-size:1.125rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:2rem;padding-left:1rem;border-left:3px solid var(--color-primary)}h2[data-astro-cid-hryosdm6]{font-size:1.375rem;color:var(--color-dark);margin:2rem 0 .625rem}p[data-astro-cid-hryosdm6]{line-height:1.65;color:var(--color-text);margin-bottom:.875rem}ul[data-astro-cid-hryosdm6]{padding-left:1.5rem;margin:.5rem 0 1rem}li[data-astro-cid-hryosdm6]{margin-bottom:.4rem;line-height:1.5}a[data-astro-cid-hryosdm6]{color:var(--color-primary)}strong[data-astro-cid-hryosdm6]{font-weight:600}.cta-block[data-astro-cid-hryosdm6]{background:var(--color-bg-alt);padding:1.5rem;border-radius:12px;margin:2rem 0;text-align:center}.cta-block[data-astro-cid-hryosdm6] h2[data-astro-cid-hryosdm6]{margin-top:0}.btn-primary[data-astro-cid-hryosdm6]{display:inline-block;background:var(--color-primary);color:var(--md-sys-color-on-primary);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;margin:.625rem 0}.trust[data-astro-cid-hryosdm6]{color:var(--color-text-light);font-size:.8125rem}.blog-header{background:linear-gradient(160deg,var(--color-dark) 0%,var(--md-brand-bg-deep) 100%);padding:80px 0 64px;text-align:center;position:relative;overflow:hidden}.blog-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 70%);pointer-events:none}.blog-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--sombre-accent);margin-bottom:12px;position:relative}.blog-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--sombre-texte);line-height:1.15;margin-bottom:16px;position:relative}.blog-sub{font-size:1.0625rem;color:var(--sombre-texte-2);line-height:1.7;max-width:600px;margin:0 auto;position:relative}.blog-list{padding:64px 0 96px;background:var(--color-bg)}.articles{list-style:none;display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.article-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s,border-color .2s}.article-card:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.article-card__link{display:block;padding:28px 32px;color:inherit;text-decoration:none}.article-card__category{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);background:var(--color-primary-light);padding:3px 10px;border-radius:99px;margin-bottom:12px}.article-card__title{font-size:1.375rem;font-weight:800;color:var(--color-dark);line-height:1.3;margin-bottom:10px}.article-card__desc{font-size:.9375rem;color:var(--color-text-light);line-height:1.65;margin-bottom:16px}.article-card__meta{display:flex;gap:8px;font-size:.8125rem;color:var(--color-text-light)}.retour.svelte-1w3amle{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .75rem .5rem .5rem;margin-bottom:.5rem;border-radius:var(--radius, 8px);color:var(--color-primary, #6b38d4);font-size:.9375rem;font-weight:600;text-decoration:none}.retour.svelte-1w3amle:hover{background:var(--color-bg-alt, #f7f2f7)}.retour.svelte-1w3amle svg:where(.svelte-1w3amle){width:18px;height:18px;flex-shrink:0}.legal[data-astro-cid-dpidqgiz]{background:var(--color-bg);max-width:720px;margin:1.5rem auto;padding:2rem 1.75rem;border-radius:12px;line-height:1.6;color:var(--color-text)}.legal[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{color:var(--color-dark);font-size:1.625rem;margin-bottom:.4rem}.legal[data-astro-cid-dpidqgiz] h2{color:var(--color-dark);font-size:1.125rem;margin:1.5rem 0 .5rem}.legal[data-astro-cid-dpidqgiz] ul{padding-left:1.25rem;margin:.5rem 0}.legal[data-astro-cid-dpidqgiz] li{margin:.25rem 0}.legal[data-astro-cid-dpidqgiz] .muted[data-astro-cid-dpidqgiz]{color:var(--color-text-light);font-size:.875rem}.legal[data-astro-cid-dpidqgiz] a{color:var(--color-primary)}.legal[data-astro-cid-dpidqgiz] .a-completer{background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #78350f);padding:0 .25rem;border-radius:3px}.preambule[data-astro-cid-ypam4pof]{background:var(--color-bg-alt);border-left:3px solid var(--color-primary);padding:.75rem 1rem;border-radius:0 6px 6px 0;margin-bottom:1rem}.contacts.svelte-1h4ztv4{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.sub.svelte-1h4ztv4{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.cache-note.svelte-1h4ztv4{margin:0;padding:.5rem .75rem;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:.8125rem}.search.svelte-1h4ztv4{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--color-text);background:var(--color-bg)}.search.svelte-1h4ztv4:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.section.svelte-1h4ztv4{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-1h4ztv4{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0}.list.svelte-1h4ztv4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.card.svelte-1h4ztv4{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem;background:var(--color-bg)}.card-main.svelte-1h4ztv4{display:flex;flex-direction:column;gap:.125rem;min-width:0}.card-label.svelte-1h4ztv4{font-weight:600;color:var(--color-text)}.card-availability.svelte-1h4ztv4,.card-note.svelte-1h4ztv4{font-size:.8125rem;color:var(--color-text-secondary)}.card-actions.svelte-1h4ztv4{display:flex;gap:.5rem;flex-wrap:wrap}.action.svelte-1h4ztv4{display:inline-flex;align-items:center;padding:.5rem .875rem;border-radius:999px;border:1px solid var(--color-border);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-text);min-height:2.5rem}.action--call.svelte-1h4ztv4{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-btn-text, #fff)}.empty.svelte-1h4ztv4,.foot.svelte-1h4ztv4{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.foot.svelte-1h4ztv4{font-size:.8125rem;border-top:1px solid var(--color-border);padding-top:.75rem}.invitation-page.svelte-koxj5f{min-height:100dvh;background:var( --color-bg-alt, var(--md-sys-color-surface-container-low, #f7f2f7) );display:flex;flex-direction:column}.inv-header.svelte-koxj5f{background:var(--color-dark, var(--md-sys-color-on-surface, #1c1b1e));color:var(--md-sys-color-surface, #fff);padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.inv-logo.svelte-koxj5f{display:flex;justify-content:center;margin-bottom:.25rem}.inv-title.svelte-koxj5f{font-size:1.25rem;font-weight:700;margin:0;color:inherit}.inv-subtitle.svelte-koxj5f{font-size:.875rem;opacity:.6;margin:0}.inv-main.svelte-koxj5f{flex:1;padding:1.5rem 1rem 2rem;max-width:560px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.loading-box.svelte-koxj5f{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--color-text-light, var(--md-brand-text-muted, #4b5563));font-size:.9375rem}.spinner.svelte-koxj5f{width:32px;height:32px;border:3px solid var(--color-border, var(--md-sys-color-outline-variant, #cac4cf));border-top-color:var( --color-primary, var(--md-sys-color-secondary, #6b38d4) );border-radius:50%;animation:svelte-koxj5f-spin .8s linear infinite}@keyframes svelte-koxj5f-spin{to{transform:rotate(360deg)}}.error-box.svelte-koxj5f{background:var(--md-sys-color-error-container, #ffdad6);border:1px solid var(--md-sys-color-error, #f5c6cb);border-radius:var(--radius, 8px);padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.error-icon.svelte-koxj5f{display:flex;justify-content:center;color:var(--md-sys-color-on-error-container, #93000a)}.error-box.svelte-koxj5f h2:where(.svelte-koxj5f){font-size:1.125rem;color:var(--md-sys-color-on-error-container, #93000a);margin:0}.error-box.svelte-koxj5f p:where(.svelte-koxj5f){font-size:.9375rem;color:var(--md-sys-color-on-error-container, #93000a);margin:0}.success-box.svelte-koxj5f{background:var(--md-brand-success-container, #d1fae5);border:1px solid var(--md-brand-success, #6ee7b7);border-radius:var(--radius, 8px);padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.success-icon.svelte-koxj5f{width:64px;height:64px;background:var(--md-brand-success, #10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--md-sys-color-surface, #fff);margin-bottom:.25rem}.success-box.svelte-koxj5f h2:where(.svelte-koxj5f){font-size:1.25rem;color:var(--md-brand-on-success-container, #065f46);margin:0;font-weight:700}.success-box.svelte-koxj5f p:where(.svelte-koxj5f){font-size:.9375rem;color:var(--md-brand-on-success-container, #065f46);margin:0;line-height:1.6}.context-card.svelte-koxj5f{background:var(--color-dark, var(--md-sys-color-on-surface, #1c1b1e));color:var(--md-sys-color-surface, #fff);border-radius:var(--radius, 8px);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.context-label.svelte-koxj5f{font-size:.75rem;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.context-dossier.svelte-koxj5f{font-size:1.0625rem;font-weight:700}.context-from.svelte-koxj5f{font-size:.8125rem;opacity:.7}.info-box.svelte-koxj5f{background:var(--md-sys-color-secondary-container, #ede9fe);border-left:3px solid var(--color-primary, var(--md-sys-color-secondary, #6b38d4));border-radius:0 var(--radius, 8px) var(--radius, 8px) 0;padding:.875rem 1rem;font-size:.8125rem;color:var(--md-sys-color-on-secondary-container, #4c1d95);line-height:1.6}.inv-form.svelte-koxj5f{display:flex;flex-direction:column;gap:1rem}.field.svelte-koxj5f{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-koxj5f{font-size:.875rem;font-weight:600;color:var( --color-text-secondary, var(--md-sys-color-on-surface-variant, #49454e) );display:flex;align-items:baseline;gap:.5rem}.optional.svelte-koxj5f{font-size:.75rem;font-weight:400;color:var(--color-text-light, var(--md-brand-text-muted, #4b5563))}.field-hint.svelte-koxj5f{font-size:.8125rem;color:var(--color-text-light, var(--md-brand-text-muted, #4b5563));line-height:1.5;margin:0}.input.svelte-koxj5f,.textarea.svelte-koxj5f{appearance:none;border:1px solid var(--color-border, var(--md-sys-color-outline-variant, #cac4cf));border-radius:var(--radius, 8px);padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--color-text, var(--md-sys-color-on-surface, #1c1b1e));background:var(--color-bg, #fff)}.input.svelte-koxj5f:focus,.textarea.svelte-koxj5f:focus{outline:2px solid var(--color-primary, var(--md-sys-color-secondary, #6b38d4));outline-offset:-1px;border-color:var(--color-primary, var(--md-sys-color-secondary, #6b38d4))}.textarea.svelte-koxj5f{resize:vertical;line-height:1.6}.char-count.svelte-koxj5f{font-size:.75rem;color:var(--color-text-light, var(--md-brand-text-muted, #4b5563));text-align:right}.form-error.svelte-koxj5f{font-size:.8125rem;color:var(--md-sys-color-on-error-container, #93000a);background:var(--md-sys-color-error-container, #ffdad6);padding:.5rem .75rem;border-radius:var(--radius, 8px);margin:0}.btn-submit.svelte-koxj5f{appearance:none;border:none;background:var(--color-primary, var(--md-sys-color-secondary, #6b38d4));color:var(--md-sys-color-on-secondary, #fff);padding:.875rem;border-radius:var(--radius, 8px);font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s;width:100%}.btn-submit.svelte-koxj5f:hover:not(:disabled){opacity:.88}.btn-submit.svelte-koxj5f:disabled{opacity:.55;cursor:not-allowed}.legal-note.svelte-koxj5f{font-size:.75rem;color:var(--color-text-light, var(--md-brand-text-muted, #4b5563));line-height:1.5;text-align:center;margin:0}[data-astro-cid-ufglnmeo],[data-astro-cid-ufglnmeo]:before,[data-astro-cid-ufglnmeo]:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #7a00df;--color-dark: #13172e;--color-bg: #ffffff;--color-bg-alt: #f1f0fb;--color-text: #1c2045;--color-text-secondary: #313131;--color-text-light: #5f6670;--color-border: #deddee;--radius: 8px}html{font-family:Inter Variable,system-ui,-apple-system,sans-serif;font-size:16px;color:var(--color-text);background:var(--color-bg-alt)}.cadre.svelte-1qqllyf{display:flex;flex-direction:column;height:min(75dvh,680px);max-width:640px;margin:0 auto;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-sizing:border-box}.invitation.svelte-1qqllyf{max-width:640px;margin:1rem auto 0;padding:1rem 1.125rem;border-radius:var(--radius);background:var(--color-bg-alt);box-sizing:border-box}.invitation-titre.svelte-1qqllyf{margin:0 0 .375rem;font-weight:700;color:var(--color-dark)}.invitation-texte.svelte-1qqllyf{margin:0 0 .875rem;font-size:.9375rem;color:var(--color-text-secondary)}.invitation-actions.svelte-1qqllyf{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.invitation-principale.svelte-1qqllyf{display:inline-flex;align-items:center;min-height:44px;padding:0 1.25rem;border-radius:999px;background:var(--color-primary);color:var(--color-btn-text);font-weight:600;text-decoration:none}.invitation-secondaire.svelte-1qqllyf{min-height:44px;display:inline-flex;align-items:center;color:var(--color-primary);font-weight:600}.note.svelte-1qqllyf,.fermee.svelte-1qqllyf{max-width:640px;margin:.75rem auto 0;font-size:.875rem;color:var(--color-text-secondary)}.dashboard-mockup{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;font-size:.75rem}.db-topbar{display:flex;gap:8px;margin-bottom:16px}.db-dot{width:10px;height:10px;border-radius:50%}.db-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.db-kpi{background:#7a00df40;border-radius:8px;padding:10px 12px}.db-kpi__val{font-size:1.375rem;font-weight:800;color:#fff}.db-kpi__lbl{color:#ffffff80;font-size:.6875rem}.db-table{background:#0003;border-radius:8px;overflow:hidden}.db-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.db-row:last-child{border-bottom:none}.db-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-row__name{color:#fffc;flex:1;font-size:.75rem}.db-row__badge{font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:99px}.badge--red{background:#ef444433;color:#f87171}.badge--orange{background:#f9731633;color:#fb923c}.badge--green{background:#22c55e33;color:#4ade80}.badge--blue{background:#3b82f633;color:#60a5fa}.pro-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}@media(max-width:720px){.pro-pain-grid{grid-template-columns:1fr}}.pro-pain-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 28px;position:relative;overflow:hidden}.pro-pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary)}.pro-pain-icon{color:var(--color-primary);margin-bottom:16px;text-align:center}.pro-pain-title{font-size:1.125rem;font-weight:800;color:var(--color-dark);margin-bottom:10px}.pro-pain-text{font-size:.9375rem;color:var(--color-text-light);line-height:1.65}.pro-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}@media(max-width:680px){.pro-features-grid{grid-template-columns:1fr}}.pro-feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px 24px;display:flex;gap:18px;align-items:flex-start}.pro-feature-icon{color:#fff;width:48px;height:48px;flex-shrink:0;background:#7a00df40;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:0}.pro-feature-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:6px}.pro-feature-text{font-size:.9rem;color:#ffffff8c;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;position:relative}@media(max-width:720px){.steps{grid-template-columns:1fr}}.steps:before{content:"";position:absolute;top:24px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--color-primary),#c084fc);border-radius:99px}@media(max-width:720px){.steps:before{display:none}}.step{text-align:center;position:relative;display:block;padding:0}.step__num{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.25rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.step__title{font-size:1rem;font-weight:800;color:var(--color-dark);margin-bottom:8px}.step__text{font-size:.9rem;color:var(--color-text-light);line-height:1.6}.usecases{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}@media(max-width:720px){.usecases{grid-template-columns:1fr}}.usecase{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px}.usecase__tag{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);background:var(--color-primary-light);padding:3px 10px;border-radius:99px;margin-bottom:14px}.usecase__title{font-size:1.125rem;font-weight:800;color:var(--color-dark);margin-bottom:10px}.usecase__text{font-size:.9rem;color:var(--color-text-light);line-height:1.65}.usecase__result{margin-top:16px;padding:10px 14px;background:var(--md-brand-success-container);border-radius:var(--radius);font-size:.875rem;font-weight:600;color:#166534}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media(max-width:820px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.pricing-card{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:36px 28px;position:relative}.pricing-card--featured{border-color:var(--color-primary);box-shadow:0 8px 40px #7a00df26}.pricing-featured-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 14px;border-radius:99px;white-space:nowrap}.pricing-name{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:12px}.pricing-price{font-size:2rem;font-weight:900;color:var(--color-dark);margin-bottom:4px}.pricing-price span{font-size:1rem;font-weight:500;color:var(--color-text-light)}.pricing-desc{font-size:.875rem;color:var(--color-text-light);margin-bottom:24px;line-height:1.5}.pricing-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pricing-list li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--color-text-secondary)}.pricing-list li:before{content:"✓";color:var(--color-primary);font-weight:800;flex-shrink:0}.section{padding:88px 0}.hero{background:linear-gradient(160deg,var(--color-dark) 0%,#1a004a 100%);padding:110px 0 90px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(122,0,223,.18) 0%,transparent 70%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__inner>div:first-child{text-align:center;container-type:inline-size}.hero__inner>div:first-child>div:first-child{justify-content:center}@media(max-width:820px){.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}}.hero__pro-badge{display:inline-flex;align-items:center;gap:8px;background:#7a00df33;border:1px solid rgba(122,0,223,.4);color:#c084fc;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:99px;margin-bottom:24px}.hero__title{font-size:clamp(2rem,8cqw,3.25rem);font-weight:900;color:#fff;line-height:1.12;margin-bottom:20px}.hero__title span{color:#c084fc}.hero__sub{font-size:1.125rem;color:#ffffffa6;line-height:1.7;margin:0 auto 36px;max-width:500px}.hero__ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero__cta-note{margin-top:18px;text-align:center;font-size:.825rem;color:#ffffff73;max-width:480px;margin-inline:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group--full{grid-column:1 / -1}#demo label{font-size:.875rem;font-weight:600;color:#fffc}#demo input,#demo select,#demo textarea{padding:12px 16px;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;font-size:.9375rem;font-family:inherit;transition:border-color .15s}#demo input::placeholder,#demo textarea::placeholder{color:#ffffff4d}#demo input:focus,#demo select:focus,#demo textarea:focus{outline:none;border-color:var(--color-primary);background:#7a00df14}#demo select option{background:var(--color-dark);color:#fff}#demo textarea{resize:vertical;min-height:100px}.form-submit{margin-top:8px}.form-note{font-size:.8125rem;color:#ffffff59;margin-top:12px}.form-legal{font-size:.75rem;line-height:1.6;color:#fff9;margin-top:20px}.form-legal a{color:#c084fc;text-decoration:underline}.form-success{display:none;padding:20px 24px;border-radius:var(--radius-lg);background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-weight:600;text-align:center}.syndic-nav-spacer.svelte-1n0rt83{flex:1}.nav-autres.svelte-1n0rt83{margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);display:flex;flex-direction:column;gap:.25rem}.voile.svelte-1jlfpvl{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-bg-alt)}.carte.svelte-1jlfpvl{width:100%;max-width:26rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 12px #0000001a,0 1px 3px #0000000f}h1.svelte-1jlfpvl{font-size:1.25rem;line-height:1.3;color:var(--color-text);margin-bottom:.75rem}p.svelte-1jlfpvl{font-size:.9375rem;line-height:1.6;color:var(--color-text-light);margin-bottom:1.5rem}.bouton.svelte-1jlfpvl{display:block;min-height:2.75rem;line-height:2.75rem;border-radius:var(--radius);background:var(--color-primary);color:var(--md-sys-color-on-primary);font-weight:600;font-size:.9375rem;text-decoration:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter Variable,system-ui,-apple-system,sans-serif;font-size:16px;color:var(--color-text);background-color:var(--color-bg-alt);-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}body{min-height:100dvh}a{color:inherit}.syndic-shell{display:flex;min-height:100dvh}.syndic-sidebar{width:240px;flex-shrink:0;background:var(--color-dark);color:#fff;display:flex;flex-direction:column;padding:1.25rem 1rem;gap:1.5rem}.syndic-brand{display:flex;flex-direction:column;text-decoration:none;color:#fff}.syndic-brand strong{font-size:1rem}.syndic-brand .brand-subtitle{font-size:.75rem;color:var(--color-lavender, #c4b5fd);opacity:.8}.syndic-sidebar nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.nav-link{display:block;padding:.5rem .75rem;border-radius:6px;color:#ffffffd9;text-decoration:none;font-size:.875rem}.nav-link:hover{background:#ffffff14}.nav-link.active{background:var(--color-primary);color:#fff}.syndic-account{display:flex;align-items:center;gap:.75rem}.syndic-menu-mobile{display:none}.syndic-main{flex:1;padding:1.5rem 2rem;background:var(--color-bg-alt);overflow-y:auto}@media(max-width:768px){.syndic-shell{flex-direction:column}.syndic-sidebar{width:100%;flex-direction:row;align-items:center;padding:.75rem 1rem;gap:.75rem}.syndic-menu-mobile{display:flex}.syndic-sidebar nav{display:none}.syndic-main{padding:1rem}.syndic-account{margin-left:auto}}.page.svelte-1ngcowo{padding:24px}header.svelte-1ngcowo h1:where(.svelte-1ngcowo){font-size:1.6rem;margin:0 0 4px;color:var(--md-sys-color-on-surface, #1c1b1e)}.lead.svelte-1ngcowo{color:var(--md-brand-text-muted, #4b5563);max-width:720px;margin:0 0 20px}.toolbar.svelte-1ngcowo{margin-bottom:12px}.building-select.svelte-1ngcowo{display:flex;flex-direction:column;gap:4px;max-width:320px}.field-label.svelte-1ngcowo{font-size:.875rem;font-weight:500;color:var(--md-sys-color-on-surface, #1c1b1e)}.select.svelte-1ngcowo{appearance:none;border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius);padding:9px 12px;font-size:.9rem;font-family:inherit;background:var(--md-sys-color-surface-container-lowest, #fff);color:var(--md-sys-color-on-surface, #1c1b1e);margin-bottom:12px}.row-note.svelte-1ngcowo{font-size:.8125rem;color:var(--md-brand-text-muted, #4b5563)}.row-url.svelte-1ngcowo{font-size:.8125rem;color:var(--color-primary, #7a00df);word-break:break-all}.readonly-note.svelte-1ngcowo{font-size:.875rem;color:var(--md-sys-color-on-surface-variant, #49454e);background:var(--md-sys-color-surface-container-low, #f7f2f7);padding:8px 12px;border-radius:var(--md-radius);margin-bottom:12px}.grid--readonly.svelte-1ngcowo{grid-template-columns:1fr}.missing.svelte-1ngcowo{margin:0 0 16px;padding:10px 12px;border-radius:var(--md-radius);background:var(--md-sys-color-surface-container-low, #f7f2f7);color:var(--md-sys-color-on-surface-variant, #49454e);font-size:.85rem}.grid.svelte-1ngcowo{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}@media(max-width:900px){.grid.svelte-1ngcowo{grid-template-columns:1fr}}.section-title.svelte-1ngcowo{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--md-sys-color-on-surface-variant, #49454e);margin:12px 0 6px}.list.svelte-1ngcowo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row.svelte-1ngcowo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--md-sys-color-outline-variant, #cac4cf);border-radius:var(--md-radius);padding:10px 12px}.row-main.svelte-1ngcowo{display:flex;flex-direction:column;min-width:0}.row-label.svelte-1ngcowo{font-weight:600;color:var(--md-sys-color-on-surface, #1c1b1e)}.row-meta.svelte-1ngcowo{font-size:.82rem;color:var(--md-brand-text-muted, #4b5563)}.row-actions.svelte-1ngcowo{display:flex;gap:6px}.actions.svelte-1ngcowo{display:flex;gap:12px;align-items:center}.empty.svelte-1ngcowo{color:var(--md-brand-text-muted, #4b5563);font-size:.9rem;margin:0}.pastille-zone.svelte-r1bdwy{position:fixed;right:16px;z-index:40;display:flex;align-items:center;gap:10px}.pastille.svelte-r1bdwy{width:56px;height:56px;padding:0;border:2px solid var(--md-sys-color-on-primary);border-radius:50%;overflow:hidden;background:var(--color-dark);box-shadow:0 4px 16px color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent);cursor:pointer}.pastille.svelte-r1bdwy:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.pastille.svelte-r1bdwy img:where(.svelte-r1bdwy){display:block;width:100%;height:100%;object-fit:cover}.pastille-bulle.svelte-r1bdwy{margin:0;padding:8px 12px;border-radius:12px;background:var(--md-sys-color-on-primary);color:var(--color-dark);font-size:.875rem;box-shadow:0 2px 10px color-mix(in srgb,var(--md-sys-color-primary) 25%,transparent)}.pastille-note.svelte-r1bdwy{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}@media(max-width:480px){.pastille.svelte-r1bdwy{width:48px;height:48px}}.hero__phone{display:flex;flex-direction:column;justify-content:center;align-items:center}.phone-legende{margin:16px 0 0;font-size:.8125rem;color:var(--sombre-texte-2)}.hero__phone{--phone-noir: var(--md-sys-color-primary);--phone-blanc: var(--md-sys-color-on-primary);--phone-coque: color-mix( in srgb, var(--phone-noir) 93%, var(--phone-blanc) );--phone-lisere: color-mix( in srgb, var(--phone-noir) 80%, var(--phone-blanc) )}.phone-frame{width:270px;height:585px;background:var(--phone-coque);border-radius:40px;box-shadow:0 0 0 2px var(--phone-lisere),0 0 0 4px var(--phone-coque),0 30px 80px color-mix(in srgb,var(--phone-noir) 70%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 25%,transparent);overflow:hidden;position:relative;flex-shrink:0}.phone-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:88px;height:26px;background:var(--phone-noir);border-radius:14px;z-index:10}.phone-screen{position:absolute;inset:0;background:var(--color-bg-alt);border-radius:40px;overflow:hidden}.phone-header{background:var(--color-dark);padding:44px 14px 12px;color:var(--phone-blanc)}.phone-header-title{font-size:13px;font-weight:700}.phone-header-sub{font-size:10px;opacity:.6;margin-top:1px}.phone-tabs{background:var(--color-dark);display:flex;border-bottom:1px solid color-mix(in srgb,var(--phone-blanc) 10%,transparent);padding:0 4px}.phone-tab{flex:1;padding:7px 4px;font-size:9px;color:color-mix(in srgb,var(--phone-blanc) 40%,transparent);text-align:center;white-space:nowrap;overflow:hidden}.phone-tab.active{color:var(--phone-blanc);border-bottom:2px solid var(--color-primary)}.phone-item{background:var(--color-bg);margin:6px 8px 0;border-radius:6px;border:1px solid var(--color-border);padding:9px 10px;display:flex;align-items:center;gap:8px}.phone-item-dot{width:28px;height:28px;border-radius:7px;background-color:var(--color-bg-alt);color:var(--color-primary-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-item-title{font-size:11px;font-weight:600;color:var(--color-text)}.phone-item-sub{font-size:9px;color:var(--color-text-light);margin-top:1px}.phone-item-sev{margin-left:auto;width:7px;height:7px;border-radius:50%;flex-shrink:0}.phone-fab{position:absolute;bottom:55px;right:14px;width:40px;height:40px;background:var(--color-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--phone-blanc);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 50%,transparent)}.frise{margin-top:52px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 14%,transparent);position:relative}.frise__tete{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:14px}.frise__tete strong{font-size:.9375rem;color:var(--sombre-texte)}.frise__tete span{font-size:.8125rem;color:var(--sombre-texte-3);font-variant-numeric:tabular-nums}.frise__defile{overflow-x:auto;scrollbar-width:none}.frise__defile::-webkit-scrollbar{display:none}.frise__barre{position:relative;height:4px;margin:10px 10px 0;border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-on-primary) 14%,transparent);cursor:pointer;touch-action:none}.frise__barre[hidden]{display:none}.frise__barre:before{content:"";position:absolute;inset:-10px 0}.frise__curseur{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--sombre-accent)}.frise__defile:focus-visible{outline:2px solid var(--sombre-accent);outline-offset:2px}.frise__piste{position:relative;min-width:560px;height:78px;margin:0 10px}.frise__date,.frise__note{position:absolute;font-size:.75rem;color:var(--sombre-texte-3);white-space:nowrap}.frise__date{top:6px}.frise__note{bottom:2px}.frise__date--centre{transform:translate(-50%)}.frise__date--fin{transform:translate(-100%)}.frise__ligne{position:absolute;left:-10px;right:-10px;top:39px;height:1.5px;background:color-mix(in srgb,var(--md-sys-color-on-primary) 30%,transparent)}.frise__courrier{position:absolute;top:26px;width:1px;height:10px;background:var(--sombre-texte-3)}.frise__point{position:absolute;top:40px;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid var(--sombre-texte-2);background:var(--color-dark)}.frise__point--temoin{background:var(--sombre-texte);border-color:var(--sombre-texte)}.frise__point--dernier{background:var(--sombre-accent);border-color:var(--sombre-accent)}.frise__cle{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none}.frise__cle li,.frise__exemple{font-size:.75rem;color:var(--sombre-texte-3)}.frise__exemple{margin:6px 0 0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.pain-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px}.pain-icon{color:var(--md-sys-color-error);width:48px;height:48px;border-radius:12px;background:var(--md-sys-color-error-container);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pain-title{font-size:1.0625rem;font-weight:700;color:var(--color-dark);margin-bottom:8px}.pain-desc{font-size:.9375rem;color:var(--color-text-light);line-height:1.65}@media(max-width:768px){.pain-grid{grid-template-columns:1fr}}.legal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.legal-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 20px;text-align:center}.legal-card__icon{color:var(--color-primary);margin-bottom:12px}.legal-card__title{font-size:.9375rem;font-weight:700;color:var(--color-dark);margin-bottom:6px}.legal-card__desc{font-size:.8125rem;color:var(--color-text-light);line-height:1.6}@media(max-width:900px){.legal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.legal-grid{grid-template-columns:1fr}}.hero{background:linear-gradient(160deg,var(--color-dark) 0%,var(--md-brand-bg-deep) 100%);padding:100px 0 80px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 70% 50%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 70%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero__content{text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--sombre-accent);border-radius:20px;padding:5px 14px;font-size:.8125rem;font-weight:600;margin-bottom:24px}.hero__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1.1;color:var(--sombre-texte);margin-bottom:20px}.hero__title span{color:var(--sombre-accent)}.hero__sub{font-size:1.125rem;color:var(--sombre-texte-2);line-height:1.7;margin:0 auto 36px;max-width:480px}.hero__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hero__primary{box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 40%,transparent)}.hero__store-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero__store-label{font-size:.825rem;color:var(--sombre-texte-3)}.hero__trust{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.hero__trust-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--sombre-texte-3)}.hero__trust-item svg{opacity:.6;flex-shrink:0}@media(max-width:820px){.hero__inner{grid-template-columns:1fr}.hero__phone{margin-top:40px}}.resultats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px}.resultat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.resultat h3{margin:20px 0 8px;font-size:1.0625rem;color:var(--color-dark)}.resultat>p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.resultat__vis{min-height:170px;padding:16px;border-radius:12px;background:var(--color-bg-alt);font-size:.875rem;color:var(--color-dark)}.resultat__ligne{padding:8px 0;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.resultat__ligne b{display:inline-block;min-width:72px}.resultat__total{margin-top:12px;font-weight:700;color:var(--color-primary)}.resultat__duree{margin-top:2px;color:var(--color-text-secondary)}.resultat__mois{margin-bottom:8px;font-weight:700}.resultat__cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.resultat__jsem{color:var(--color-text-secondary);font-weight:600}.resultat__jour{padding:3px 0;border-radius:6px}.resultat__heat-low{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.resultat__heat-mid{background:color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-btn-text)}.resultat__heat-high{background:var(--color-primary);color:var(--color-btn-text)}.resultat__paliers{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding:0;list-style:none;font-size:.75rem;color:var(--color-text-secondary)}.resultat__paliers span{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:-1px}.resultat__objet{font-weight:700;margin-bottom:8px}.resultat__phrase{margin-top:6px;padding-left:10px;border-left:3px solid var(--color-primary);line-height:1.55}.resultat__pdf{padding:0;overflow:hidden}.resultat__bandeau{padding:10px 16px;background:var(--color-dark);color:var(--md-sys-color-on-primary);font-weight:700;letter-spacing:.04em}.resultat__chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px}.resultat__chiffres dt{font-size:.6875rem;letter-spacing:.05em;color:var(--color-text-secondary)}.resultat__chiffres dd{margin:2px 0 0;font-size:1.125rem;font-weight:700}.resultats__plus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:32px 0 0;padding:0;list-style:none;font-size:.9375rem;color:var(--color-text-secondary)}.resultats__plus b{color:var(--color-dark)}.resultats__exemple{margin-top:18px;font-size:.8125rem;color:var(--color-text-secondary)}@media(max-width:760px){.resultats,.resultats__plus{grid-template-columns:minmax(0,1fr)}}.parcours{display:flex;flex-direction:column;align-items:center;max-width:920px;margin:48px auto 0;padding:0;list-style:none}.parcours__etape,.parcours__boucle{width:100%;max-width:560px;padding:20px 22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.parcours h3{margin:0 0 6px;font-size:1.0625rem;color:var(--color-dark)}.parcours p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.parcours b{color:var(--color-dark)}.parcours__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:8px;border-radius:50%;background:var(--color-primary);color:var(--color-btn-text);font-size:.8125rem;font-weight:700}.parcours__exemple{margin-top:10px;padding-left:10px;border-left:3px solid var(--color-primary);font-size:.8125rem!important;font-variant-numeric:tabular-nums}.parcours__fleche{margin:8px 0;color:var(--color-text-light)}.parcours__branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.parcours__lien{display:flex;justify-content:center;width:100%}.parcours__fourche{width:calc(50% + 20px);height:30px;margin:8px 0;color:var(--color-text-light)}.parcours__fleche--etroit{display:none}.parcours__branches .parcours__etape{max-width:none}.parcours__etape--raccordee{border-color:var(--color-primary)}.parcours__tag{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:var(--color-bg-alt);color:var(--color-primary);font-size:.75rem;font-weight:700}.parcours__boucle{max-width:none;margin-top:20px;border-style:dashed;background:transparent}.parcours__retour{margin-top:8px;font-weight:600;color:var(--color-primary)!important}@media(max-width:760px){.parcours__branches{grid-template-columns:minmax(0,1fr)}.parcours__fourche{display:none}.parcours__fleche--etroit{display:block}}.collective{background:linear-gradient(135deg,var(--color-dark) 0%,var(--md-sys-color-primary-container) 100%);padding:80px 0;overflow:hidden;position:relative}.collective:after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:280px;height:280px;background:var(--color-bg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5.4' r='2.3'/%3E%3Ccircle cx='5.4' cy='17.2' r='2.3'/%3E%3Ccircle cx='18.6' cy='17.2' r='2.3'/%3E%3Cpath d='m10.5 7.3-3.6 7.8'/%3E%3Cpath d='m13.5 7.3 3.6 7.8'/%3E%3Cpath d='M7.7 17.2h8.6'/%3E%3C/svg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5.4' r='2.3'/%3E%3Ccircle cx='5.4' cy='17.2' r='2.3'/%3E%3Ccircle cx='18.6' cy='17.2' r='2.3'/%3E%3Cpath d='m10.5 7.3-3.6 7.8'/%3E%3Cpath d='m13.5 7.3 3.6 7.8'/%3E%3Cpath d='M7.7 17.2h8.6'/%3E%3C/svg%3E") no-repeat center / contain;opacity:.04;pointer-events:none}.collective__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.collective__badge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-primary) 25%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--sombre-accent);border-radius:20px;padding:4px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.collective__list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:28px}.collective__item{display:flex;align-items:flex-start;gap:14px}.collective__item-icon{width:40px;height:40px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--md-brand-accent-vibrant)}.collective__item-title{font-size:.9375rem;font-weight:700;color:var(--sombre-texte);margin-bottom:3px}.collective__item-desc{font-size:.875rem;color:var(--sombre-texte-3);line-height:1.55}.collective__visual{display:flex;justify-content:center}.invite-card{background:color-mix(in srgb,var(--md-sys-color-on-primary) 5%,transparent);border:1.5px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:var(--radius-lg);padding:24px;width:320px}.invite-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.invite-card__title{font-size:.9375rem;font-weight:700;color:var(--sombre-texte)}.invite-card__desc{font-size:.8125rem;color:var(--sombre-texte-3);line-height:1.55;margin-bottom:18px}.invite-row{background:color-mix(in srgb,var(--md-sys-color-on-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 10%,transparent);border-radius:var(--radius);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.invite-row__status{background:var(--md-brand-warning-container);color:var(--md-brand-on-warning-container);font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:20px}.invite-row__share{border:1px solid var(--color-primary);color:var(--sombre-accent);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius)}.invite-card__btn{background:var(--color-primary);color:var(--sombre-texte);border-radius:var(--radius);padding:11px;text-align:center;font-size:.875rem;font-weight:700;width:100%}@media(max-width:820px){.collective__inner{grid-template-columns:1fr}.collective__visual{display:none}}.faq{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.faq__question{cursor:pointer;padding:18px 24px;font-weight:700;font-size:1.0625rem;color:var(--color-dark)}.faq__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq__reponse{padding:0 24px 20px;color:var(--color-text-light);line-height:1.7}.faq__reponse p+p{margin-top:12px}.faq__reponse a{color:var(--color-primary)}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--md-sys-color-primary-container) 100%);padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 100%,color-mix(in srgb,var(--md-sys-color-on-primary) 6%,transparent) 0%,transparent 70%);pointer-events:none}.cta-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;color:var(--sombre-texte);margin-bottom:16px;line-height:1.15}.cta-sub{font-size:1.125rem;color:var(--sombre-texte-2);margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.cta-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.cta-trust-item{font-size:.875rem;color:var(--sombre-texte-3);display:flex;align-items:center;gap:6px}.waitlist-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:12px;max-width:520px;margin-left:auto;margin-right:auto}.newsletter-consent{display:flex;align-items:flex-start;justify-content:center;gap:10px;min-height:44px;max-width:520px;margin:0 auto 12px;padding:6px 0;text-align:left;font-size:.8125rem;line-height:1.5;color:var(--sombre-texte-2);cursor:pointer}.newsletter-consent input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:var(--sombre-accent)}.newsletter-legal{max-width:520px;margin:0 auto 32px;font-size:.75rem;line-height:1.6;color:var(--sombre-texte-3);text-align:left}.newsletter-legal a{color:var(--sombre-accent);text-decoration:underline}.waitlist-form input[type=email]{flex:1;min-width:240px;padding:14px 18px;border-radius:var(--radius);border:none;font-size:1rem;background:color-mix(in srgb,var(--md-sys-color-on-primary) 12%,transparent);color:var(--sombre-texte);outline:none;transition:background .2s;backdrop-filter:blur(8px)}.waitlist-form input[type=email]::placeholder{color:var(--sombre-texte-3)}.waitlist-form input[type=email]:focus{background:color-mix(in srgb,var(--md-sys-color-on-primary) 18%,transparent)}.waitlist-form button{padding:14px 28px;border-radius:var(--radius);border:none;background:var(--md-sys-color-on-primary);color:var(--color-primary);font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.waitlist-form button:hover{opacity:.92;transform:translateY(-1px)}.waitlist-success{display:none;background:color-mix(in srgb,var(--md-sys-color-on-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 20%,transparent);border-radius:var(--radius);padding:16px 24px;color:var(--sombre-texte);font-size:1rem;margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto;text-align:center}.waitlist-count{font-size:.875rem;color:var(--sombre-texte-3);margin-bottom:28px}.syndic{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:center}.syndic__gains{margin:18px 0 24px;padding-left:1.1em;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.syndic__gains li+li{margin-top:8px}.syndic__gains b{color:var(--color-dark)}.syndic__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.syndic__gratuit{font-weight:600;color:var(--color-text-secondary)}.syndic__aide{margin-top:16px;font-size:.9375rem;color:var(--color-text-light)}.syndic__pro{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.syndic__pro-titre{font-weight:700;font-size:1.0625rem;color:var(--color-dark)}.syndic__pro-texte{margin-top:8px;color:var(--color-text-secondary);line-height:1.6}.syndic__pro-lien{display:inline-block;margin-top:16px;font-weight:600;color:var(--color-primary)}@media(max-width:860px){.syndic{grid-template-columns:minmax(0,1fr);gap:32px}}
