@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter Tight", var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--color-emerald-50:#ecfdf5;--color-emerald-700:#007956;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:10px;--radius-xl:20px;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Tight", var(--font-geist-sans), system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace;--color-coral:#5452e6;--color-coral-soft:#f0f3ff;--color-coral-hover:#4644d2;--color-coral-ink:#2f33a8;--color-ink:#282830;--color-night:#1b3a3e;--color-ink-light:#464754;--color-ink-dim:#656879;--color-cream:#fff8ee;--color-surface:#f5f6fb;--color-paper:#fffcf5;--color-line:#e8ebf4;--color-line-strong:#d7dbe8;--color-muted:#686b7e;--color-good:#2f7d52;--color-good-soft:#e6f1ea;--color-amber:#b26b00;--color-amber-soft:#f7eedb;--color-blue:#1f7fbf;--color-blue-soft:#e6f3fb;--color-indigo:#5452e6;--color-indigo-fonce:#2f33a8;--color-indigo-clair:#8c99fa;--color-lavande:#f0f3ff;--color-petrole:#21454a;--color-petrole-soft:#e3eeee;--color-peche:#fce8d5;--color-peche-soft:#fff3e5;--color-rose-soft:#fdebf6;--color-rose-ink:#8a2c5e;--color-rose-fond:#fbe3ec;--color-rose-ligne:#f2c6d7;--color-rose-mid:#b4467a;--color-pervenche:#9c9df9;--color-soleil:#fc854f;--color-soleil-clair:#fdb07a;--color-soleil-ink:#a8461a;--color-aube:#fbe4cf;--color-aube-clair:#fef0e1;--color-alerte:#c93a23;--color-alerte-soft:#fcebe7;--color-alerte-ink:#8f2a18;--color-bg:#fffcf5;--shadow-card:0 1px 2px #2828300a, 0 2px 8px #5452e60d;--shadow-card-hover:0 2px 6px #2828300f, 0 10px 26px #5452e617;--shadow-lift:0 12px 32px #2828301a;--font-display:var(--font-display-src), "Bricolage Grotesque", var(--font-geist-sans), system-ui, sans-serif;--nav-h:60px;--bottombar-h:64px;--radius-pill:999px;--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:"Inter Tight", var(--font-geist-sans), system-ui, sans-serif}}@layer components{.btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.btn-primary{background:var(--color-coral);color:#fff}.btn-primary:hover{background:var(--color-coral-hover)}.btn-secondary{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line-strong)}.btn-secondary:hover{border-color:var(--color-ink)}.btn-ghost{color:var(--color-ink-light);background:0 0;border:none;padding:10px 14px}.btn-ghost:hover{background:var(--color-surface);color:var(--color-ink)}.btn-sm{border-radius:7px;min-height:34px;padding:8px 14px;font-size:13px}.btn-block{width:100%}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;padding:22px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #28283008}.card:hover{border-color:var(--color-line-strong);box-shadow:0 1px 3px #2828300d,0 2px 8px #2828300a}.badge{border-radius:var(--radius-sm);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-coral{background:var(--color-coral-soft);color:var(--color-coral-ink)}.badge-good{background:var(--color-good-soft);color:var(--color-good)}.badge-amber{background:var(--color-amber-soft);color:var(--color-amber)}.badge-blue{background:var(--color-blue-soft);color:var(--color-blue)}.badge-neutral{background:var(--color-line);color:var(--color-ink-dim)}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-good{background:var(--color-good)}.dot-coral{background:var(--color-coral)}.dot-amber{background:var(--color-amber)}.input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;font-size:15px;font-family:var(--font-sans);background:var(--color-white);color:var(--color-ink);box-sizing:border-box;outline:none;min-height:44px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--color-coral);box-shadow:0 0 0 3px var(--color-coral-soft)}.label{color:var(--color-ink-light);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.page-wrapper{max-width:760px;margin:0 auto;padding:20px 20px 40px}.container{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-coral);font-size:12px;font-weight:700}.app-header{min-height:calc(var(--nav-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);z-index:50;background:#fffcf5d9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-actions{align-items:center;gap:10px;display:flex}.header-icon-btn{border:1.5px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #2828300a}.header-icon-btn:hover{background:var(--color-surface);border-color:var(--color-line-strong)}.header-icon-btn svg{width:20px;height:20px}.header-icon-badge{background:var(--color-coral);color:#fff;box-sizing:border-box;border:2px solid var(--color-paper);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.header-bell.has-unread{background:var(--color-coral);border-color:var(--color-coral);color:#fff;gap:6px;width:auto;min-width:40px;padding:0 12px;animation:2s ease-out infinite bellPulse;box-shadow:0 0 #5452e680}.header-bell.has-unread svg{stroke:#fff}.header-bell-label{font-size:13px;font-weight:800;line-height:1}@keyframes bellPulse{0%{box-shadow:0 0 #5452e673}70%{box-shadow:0 0 0 9px #5452e600}to{box-shadow:0 0 #5452e600}}@media (prefers-reduced-motion:reduce){.header-bell.has-unread{animation:none}}.header-avatar{color:var(--color-ink-dim)}.header-avatar-dot{background:var(--color-good);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.brand{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;font-size:28px;font-weight:800;text-decoration:none}@media (max-width:640px){.brand{font-size:25px}}.brand-dot{color:var(--color-coral)}.nav-link{color:var(--color-ink-light);align-items:center;gap:7px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-ink)}.nav-link:after{content:"";background:var(--color-coral);transform-origin:50%;border-radius:2px 2px 0 0;width:26px;height:2.5px;transition:transform .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-link.active:after{transform:translate(-50%)scaleX(1)}.nav-link:hover:after{transform:translate(-50%)scaleX(.5)}.nav-link.active:hover:after{transform:translate(-50%)scaleX(1)}.bottom-bar{height:calc(var(--bottombar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--color-line);z-index:60;background:#fffcf5eb;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-bar-inner{height:var(--bottombar-h);align-items:stretch;display:flex}.tab{color:var(--color-ink-dim);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.tab.active{color:var(--color-coral)}.tab svg{width:23px;height:23px}.notif-badge{background:var(--color-coral);color:#fff;border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tab-notif{background:var(--color-coral);color:#fff;border-radius:var(--radius-pill);border:1.5px solid var(--color-paper);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:calc(50% + 7px)}.menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--color-ink);background:0 0;border:none;justify-content:center;align-items:center;display:none}@media (max-width:768px){.desktop-only{display:none!important}.bottom-bar{display:block}.has-bottom-bar{padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 8px)}.page-wrapper{padding:16px 18px 28px}.card{padding:20px}.container{padding-left:18px;padding-right:18px}body:not(:has(.lp)){padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 8px)}body:has(.messages-fullheight){padding-bottom:0}}@media (min-width:769px){.mobile-only{display:none!important}}.site-footer{background:var(--color-petrole);color:#ffffffd1;border-top:none;padding:56px 20px 32px;position:relative}.site-footer-inner{max-width:1180px;margin:0 auto}.footer-trust{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;padding-bottom:40px;display:grid}.footer-trust-item{border:1px solid var(--color-line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.footer-trust-item:hover{border-color:var(--color-coral);transform:translateY(-2px);box-shadow:0 4px 14px #28283012}.footer-trust-item svg{width:15px;height:15px;color:var(--color-coral);flex-shrink:0;margin:0}.footer-trust-item .footer-trust-ico{background:var(--color-coral-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.footer-trust-item strong{color:var(--color-ink);font-size:14px;font-weight:700;display:block}.footer-trust-item span{color:var(--color-ink-dim);opacity:1;font-size:12.5px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}.footer-brand{color:#fff;font-size:24px}.footer-brand .brand-dot{color:var(--color-coral)}.footer-tagline{color:#ffffffc7;max-width:320px;margin:14px 0 16px;font-size:14px;line-height:1.6}.footer-email{color:var(--color-peche);font-size:14px;font-weight:600;text-decoration:none}.footer-email:hover{text-decoration:underline}.footer-social{gap:12px;margin-top:16px;display:flex}.footer-social a{color:#ffffffd9;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.footer-social a:hover{color:#fff;background:#ffffff29}.footer-social svg{width:18px;height:18px}@media (max-width:900px){.footer-trust{grid-template-columns:repeat(2,1fr);gap:24px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand-col{grid-column:1/-1}}@media (max-width:560px){.site-footer{padding:40px 18px 28px}.footer-trust{grid-template-columns:1fr;gap:18px;margin-bottom:28px;padding-bottom:28px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-tagline{max-width:none}}.footer-col-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:14px;font-size:14px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:#ffffffc7;font-size:14px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--color-peche)}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:28px;font-size:13px;display:flex}.footer-legal-mini{font-size:12px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px 28px}.footer-brand-col{grid-column:1/-1;margin-bottom:4px}}@media (max-width:720px){.footer-trust{grid-template-columns:1fr 1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}}@media (max-width:480px){.footer-trust{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start}}.content-page{max-width:820px;margin:0 auto;padding:56px 20px 80px}.content-page h1{margin-bottom:12px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1}.content-page .lead{color:var(--color-ink-light);margin-bottom:40px;font-size:18px;line-height:1.6}.content-page h2{margin:40px 0 14px;font-size:24px;font-weight:700}.content-page h3{margin:26px 0 8px;font-size:18px;font-weight:700}.content-page p{color:var(--color-ink-light);margin-bottom:14px;font-size:16px;line-height:1.7}.content-page ul{margin:0 0 16px;padding-left:22px}.content-page li{color:var(--color-ink-light);margin-bottom:6px;font-size:16px;line-height:1.7}.content-page a:not(.btn){color:var(--color-coral);font-weight:500}.content-page .placeholder{background:var(--color-amber-soft);color:var(--color-amber);border-radius:5px;padding:2px 7px;font-size:14px;font-weight:600}@media (max-width:768px){.content-page{padding:36px 18px 60px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-coral\/40{border-color:#5452e666;border-color:lab(42.488% 35.9462 -76.423/.4)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-alerte-soft{background-color:#fcebe7}.bg-background{background-color:var(--background)}.bg-coral{background-color:#5452e6}.bg-coral\/5{background-color:#5452e60d;background-color:lab(42.488% 35.9462 -76.423/.05)}.bg-coral\/10{background-color:#5452e61a;background-color:lab(42.488% 35.9462 -76.423/.1)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:#fff}.bg-clip-padding{background-clip:padding-box}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-alerte-ink{color:#8f2a18}.text-coral{color:#5452e6}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-ink{color:#282830}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:#fff}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-coral\/90:hover{background-color:#5452e6e6;background-color:lab(42.488% 35.9462 -76.423/.9)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:#686b7e}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-coral:focus{border-color:#5452e6}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-coral:focus{--tw-ring-color:#5452e6}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:14px}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:#686b7e}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:#686b7e80;background-color:lab(45.4762% 2.0211 -11.0068/.5)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}body{font-family:var(--font-sans);background-color:var(--color-surface);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv05"}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}html{scrollbar-gutter:stable}:root{--chat-h:calc(100vh - 61px - env(safe-area-inset-top) - var(--bottombar-h) - env(safe-area-inset-bottom))}@supports (height:100dvh){:root{--chat-h:calc(100dvh - 61px - env(safe-area-inset-top) - var(--bottombar-h) - env(safe-area-inset-bottom))}}@media (max-width:768px){.messages-fullheight{height:calc(100dvh - 61px - env(safe-area-inset-top) - var(--bottombar-h) - env(safe-area-inset-bottom))!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.anim-in{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.anim-in-1{animation-delay:50ms}.anim-in-2{animation-delay:.13s}.anim-in-3{animation-delay:.21s}.anim-in-4{animation-delay:.29s}@media (prefers-reduced-motion:reduce){.anim-in{opacity:1;animation:none}}.notif-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:transform .12s,box-shadow .12s;display:flex}.notif-card.unread{border-color:var(--color-coral);box-shadow:0 2px 10px #5452e60f}.notif-card:active{transform:scale(.985);box-shadow:0 1px 4px #2828301a}.notif-chevron{color:var(--color-muted);flex-shrink:0;font-size:22px;line-height:1}.cand-actions{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.cand-actions>a,.cand-actions>button,.cand-actions>div>a,.cand-actions>div>button{text-align:center;white-space:nowrap;flex:auto;min-width:0}.cand-actions>div{flex-wrap:wrap;flex:100%;gap:8px;display:flex}@media (min-width:560px){.cand-actions>div{flex:auto}}.metric-link{cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block}@media (hover:hover){.metric-link:hover{box-shadow:0 3px 12px #5452e624;border-color:var(--color-coral)!important}}.metric-link:active{transform:scale(.98)}.preview-card-link{transition:transform .18s}@media (hover:hover){.preview-card-link:hover{transform:translateY(-3px)}.preview-card-link:hover .card{border-color:var(--color-coral);box-shadow:0 8px 22px #28283017}}.hover-lift{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px #28283017;border-left-color:var(--color-coral-dark,var(--color-coral))!important}}.pro-card{box-sizing:border-box;border-radius:var(--radius-xl);background:#fff;min-width:0;max-width:100%;margin-bottom:16px;padding:16px 16px 18px;overflow-x:hidden;box-shadow:0 1px 3px #2828300a,0 1px 2px #2828300f}.pro-card-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.pro-card-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.pro-card-icon--coral{background:var(--color-coral-soft)}.pro-card-icon--ink{background:#eef1f6}.pro-card-icon--violet{background:var(--color-lavande);color:var(--color-indigo-fonce)}.pro-card-title{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.2}.pro-card-sub{color:var(--color-ink-dim);margin-top:1px;font-size:12.5px}.chip-cat{letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.seg{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-btn{cursor:pointer;color:var(--color-ink);box-sizing:border-box;background:0 0;border:none;border-radius:7px;min-width:0;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.seg-btn:hover{background:#fff}.seg-btn--on{background:var(--color-coral);color:#fff}.seg-btn--on:hover{background:var(--color-coral)}.comp-progress{background:var(--color-coral-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.comp-progress-ring{width:38px;height:38px;color:var(--color-coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comp-progress-ring--static{border:2px solid var(--color-coral);background:#fff}.comp-progress-ring svg{background:var(--color-coral-soft);border-radius:50%;width:16px;height:16px;padding:3px}.comp-progress-txt{flex-shrink:0}.comp-progress-num{color:var(--color-ink);font-size:14px;font-weight:800;line-height:1.1}.comp-progress-sub{color:var(--color-muted);font-size:11px}.comp-progress-bar{background:#fff;border-radius:999px;flex:1;height:6px;overflow:hidden}.comp-progress-fill{background:var(--color-coral);border-radius:999px;height:100%;transition:width .3s}.comp-progress-pct{color:var(--color-ink);flex-shrink:0;font-size:14px;font-weight:800}.comp-sec{box-sizing:border-box;border-radius:12px;min-width:0;margin-bottom:12px;padding:14px;overflow:hidden}.comp-sec--coral{background:var(--color-coral-soft)}.comp-sec--blue{background:var(--color-blue-soft)}.comp-sec-head{flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;margin-bottom:12px;display:flex}.comp-sec-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comp-sec-ico{background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.comp-sec--coral .comp-sec-ico{color:var(--color-coral)}.comp-sec--blue .comp-sec-ico{color:var(--color-blue)}.comp-sec-title{color:var(--color-ink);flex:1;font-size:15px;font-weight:800}.comp-sec-count{color:var(--color-muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.comp-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.comp-item{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 11px;font-family:inherit;transition:border-color .15s;display:flex}.comp-item:hover{border-color:var(--color-line)}.comp-check{border:1.5px solid var(--color-line);color:#fff;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.comp-label{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.comp-sec--coral .comp-item--on{border-color:var(--color-coral)}.comp-sec--coral .comp-item--on .comp-check{background:var(--color-coral);border-color:var(--color-coral)}.comp-sec--blue .comp-item--on{border-color:var(--color-blue)}.comp-sec--blue .comp-item--on .comp-check{background:var(--color-blue);border-color:var(--color-blue)}.comp-sec--good{background:var(--color-good-soft,#e6f1ea)}.comp-sec--good .comp-sec-ico{color:var(--color-good,#2f7d52)}.comp-sec--good .comp-item--on{border-color:var(--color-good,#2f7d52)}.comp-sec--good .comp-item--on .comp-check{background:var(--color-good,#2f7d52);border-color:var(--color-good,#2f7d52)}@media (max-width:520px){.comp-grid{grid-template-columns:1fr}.seg{flex-wrap:wrap;display:flex}.seg-btn{text-align:center;flex:30%;min-width:0;padding:7px 6px}}.chip{border-radius:var(--radius-pill);color:var(--color-ink-dim);border:1px solid var(--color-line);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;transition:all .14s;display:inline-flex}.chip:hover{border-color:var(--color-line-strong);color:var(--color-ink-dim)}.chip--on{background:var(--color-lavande);color:var(--color-coral-ink);border:1px solid var(--color-indigo-clair);padding:9px 16px;font-weight:500}.tag-choice{color:var(--color-ink-dim);border:1.5px solid var(--color-line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:9px 16px;font-size:14px;transition:all .14s;display:inline-flex}.tag-choice:hover{border-color:var(--color-line-strong)}.tag-choice:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:800;overflow:hidden}.tag-choice--on{background:var(--color-blue-soft);border-color:var(--color-blue);color:var(--color-blue);font-weight:800}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.cond-row{border-bottom:1px solid var(--color-line);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.cond-row:last-child{border-bottom:none}.cond-label{color:var(--color-ink);align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.cond-label svg,.cond-label .cond-ico{color:var(--color-muted);flex-shrink:0}.switch{background:var(--color-line-strong);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .16s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2828302e}.switch--on{background:var(--color-coral)}.switch--on:after{transform:translate(18px)}.switch--ink.switch--on{background:var(--color-ink)}.pro-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;width:100%;min-width:0;display:grid}.pro-grid>.pro-card{margin-bottom:0}.pro-card--full{grid-column:1/-1}@media (max-width:720px){.pro-grid{grid-template-columns:minmax(0,1fr)}}.profil-bg{background:var(--color-surface)}.pro-card{border:1px solid #2828300d;box-shadow:0 1px 3px #2828300f,0 4px 12px #2828300a}.card.section-flat{box-shadow:none;background:0 0;border:none;padding:0}.pro-grid{grid-template-columns:minmax(0,1fr)!important}.chip-cat{color:var(--color-ink-light);font-weight:600}.card.card-soft{border:1px solid #2828300d;border-radius:20px;box-shadow:0 1px 3px #2828300f,0 4px 12px #2828300a}.lp-features{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;max-width:460px;margin-top:22px;display:grid}.lp-feature{color:var(--color-ink-light);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.lp-feature-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lp-need-card{border:1px solid var(--color-line);background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #2828300a}@media (max-width:720px){.lp-features{grid-template-columns:1fr;max-width:100%}.lp-need-card{padding:16px 18px}}.lp-missions-section{padding:20px 20px 8px}.lp-missions-inner{grid-template-columns:1.7fr 1fr;gap:24px;max-width:1180px;margin:0 auto;display:grid}.lp-missions-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp-missions-title{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.lp-missions-count{color:var(--color-coral);font-size:12.5px;font-weight:600}.lp-missions-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-filter{color:var(--color-ink-light);border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:500}.lp-filter:hover{border-color:var(--color-line-strong)}.lp-missions-link{color:var(--color-coral);margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.lp-missions-card{border:1px solid var(--color-line);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.lp-missions-card:hover{border-color:var(--color-line-strong)}.lp-missions-card-ico{background:var(--color-blue-soft);width:42px;height:42px;color:var(--color-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-missions-card-info{flex:1;min-width:0}.lp-missions-card-title{color:var(--color-ink);font-size:14.5px;font-weight:600}.lp-missions-card-meta{color:var(--color-muted);margin-top:2px;font-size:12.5px}.lp-missions-card-cov{text-align:center;flex-shrink:0;min-width:60px}.lp-missions-card-cov-val{font-size:14px;font-weight:600}.lp-missions-card-cov-lbl{color:var(--color-muted);font-size:10px}.lp-missions-card-tarif{text-align:right;flex-shrink:0;min-width:60px}.lp-missions-card-tarif-val{color:var(--color-ink);font-size:15px;font-weight:600}.lp-missions-card-tarif-lbl{color:var(--color-muted);font-size:10px}.lp-missions-side{flex-direction:column;gap:14px;display:flex}.lp-side-card{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:16px 18px}.lp-side-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lp-side-card-title{color:var(--color-ink);font-size:14px;font-weight:600}.lp-side-card-link{color:var(--color-blue);font-size:12px;font-weight:500;text-decoration:none}.lp-agenda-week{justify-content:space-between;gap:4px;display:flex}.lp-agenda-day{text-align:center;flex:1}.lp-agenda-d{color:var(--color-muted);letter-spacing:.05em;margin-bottom:4px;font-size:9.5px;font-weight:600}.lp-agenda-n{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;font-size:12px;font-weight:600;display:flex}.lp-agenda-n--available{background:var(--color-good-soft);color:var(--color-good)}.lp-agenda-n--today{background:var(--color-coral);color:#fff}.lp-agenda-n--today-mission{background:var(--color-blue);color:#fff}.lp-agenda-n--mission{background:var(--color-blue-soft);color:var(--color-blue)}.lp-agenda-n--empty{background:var(--color-surface);color:var(--color-ink-light);font-weight:500}.lp-agenda-n{transition:background .35s,color .35s}.lp-agenda-empty{background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.lp-agenda-empty-t{color:var(--color-ink);font-size:12.5px;font-weight:600}.lp-agenda-empty-d{color:var(--color-muted);margin-top:1px;font-size:11.5px}.lp-side-card-cta{text-align:center;color:var(--color-ink);border:1px solid var(--color-line-strong);background:#fff;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.lp-side-card-cta:hover{border-color:var(--color-ink)}.lp-profile-row{align-items:center;gap:14px;display:flex}.lp-profile-circle{flex-shrink:0;width:64px;height:64px;position:relative}.lp-profile-pct{color:var(--color-ink);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.lp-profile-list{color:var(--color-ink-light);margin:0;padding:0;font-size:12.5px;list-style:none}.lp-profile-list li{align-items:center;gap:6px;padding:2px 0;display:flex}.lp-profile-list .lp-profile-todo{color:var(--color-muted)}.lp-check{color:var(--color-good);font-weight:700}.lp-todo{color:var(--color-muted)}.lp-metiers-section{padding:32px 20px 40px}.lp-metiers-inner{border:1px solid var(--color-line);background:#fff;border-radius:12px;max-width:1180px;margin:0 auto;padding:22px 24px}.lp-metiers-intro{color:var(--color-muted);margin:0 0 18px;font-size:12.5px}.lp-metiers-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.lp-metier-cell{text-align:center;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;padding:14px 8px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.lp-metier-cell:hover{border-color:var(--color-coral);background:#fff;transform:translateY(-3px);box-shadow:0 4px 14px #5452e614}.lp-metier-cell:hover .lp-metier-ico,.lp-metier-cell:hover .lp-metier-label{color:var(--color-coral)}.lp-metier-cell:active{background:var(--color-surface);border-color:var(--color-coral);transform:scale(.96)}.lp-metier-cell:active .lp-metier-ico,.lp-metier-cell:active .lp-metier-label{color:var(--color-coral)}.lp-metier-ico{color:var(--color-ink-light);justify-content:center;margin-bottom:8px;transition:color .18s;display:flex}.lp-metier-label{color:var(--color-ink);font-size:12px;font-weight:600;transition:color .18s}@media (max-width:1000px){.lp-missions-inner{grid-template-columns:1fr}.lp-metiers-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width:640px){.lp-missions-card{flex-wrap:wrap}.lp-missions-card-cov,.lp-missions-card-tarif{min-width:auto}.lp-metiers-grid{grid-template-columns:repeat(3,1fr);gap:10px}.lp-metier-cell{border:1px solid var(--color-line);background:#fff;padding:18px 8px}.lp-agenda-n{width:26px;height:26px}}.app-header.header-public{padding:env(safe-area-inset-top) 24px 0;justify-content:space-between;align-items:center;gap:24px;display:flex}.header-public-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.header-public-link{color:var(--color-ink-light);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.header-public-link:hover{color:var(--color-ink)}.header-public-actions{align-items:center;gap:10px;display:flex}.header-public-login{color:var(--color-ink);border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s}.header-public-login:hover{background:var(--color-surface)}.header-public-signup{color:#fff;background:var(--color-coral);white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s}.header-public-signup:hover{background:var(--color-coral-hover)}@media (max-width:820px){.app-header.header-public{padding:env(safe-area-inset-top) 14px 0;gap:12px}.header-public-nav{display:none}.header-public-login{padding:8px 12px;font-size:13px}.header-public-signup{padding:8px 14px;font-size:13px}.header-public-signup .desktop-only-text{display:none}}@media (max-width:480px){.header-public-login{display:none}}.lp-feature--link{color:inherit;border-radius:8px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .15s}.lp-feature--link:hover{background:var(--color-surface)}.lp-feature--link:hover .lp-feature-ico{transform:scale(1.05)}.lp-feature-ico{transition:transform .15s}@media (max-width:860px){.lp-hero-inner{flex-direction:column;display:flex}.lp-hero-inner>div:first-child{order:1}.lp-hero-inner>.lp-need-wrap{order:2}}.lp-features-section{background:var(--color-paper);border-top:1px solid var(--color-line);padding:48px 20px 32px}.lp-features-inner{max-width:1180px;margin:0 auto}.lp-features-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:100%;display:grid}.lp-features-grid .lp-feature{border:1px solid var(--color-line);background:#fff;border-radius:10px;margin:0;padding:14px 16px}@media (max-width:860px){.lp-features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lp-features-section{padding:32px 16px 24px}}@media (max-width:480px){.lp-features-grid .lp-feature{padding:12px 14px;font-size:12.5px}}.site-footer .footer-brand{color:#fff}.site-footer .footer-brand .brand-dot{color:var(--color-indigo-clair)!important}.site-footer{padding:36px 0 16px}.site-footer-inner{max-width:1180px;margin:0 auto;padding:0 24px}.footer-trust{gap:14px;margin-bottom:28px;padding-bottom:24px}.footer-trust-item{gap:11px}.footer-trust-item strong{font-size:13.5px;line-height:1.3}.footer-trust-item span{opacity:1;font-size:12px;line-height:1.4}.footer-grid{gap:24px;margin-bottom:20px}.footer-brand-col{gap:8px}.footer-tagline{opacity:1;margin:8px 0 10px;font-size:13px;line-height:1.5}.footer-email{margin-bottom:10px;font-size:13px}.footer-social{margin-top:6px}.footer-col-title{letter-spacing:-.01em;margin-bottom:10px;font-size:13px}.footer-col ul{gap:7px}.footer-col li{font-size:13px}.footer-bottom{padding-top:16px}.footer-bottom p{opacity:1;margin:0;font-size:12px;line-height:1.4}.footer-legal-mini{opacity:.85;font-size:11px}.site-footer-trust span{color:#ffffffd9!important}.site-footer-trust svg{stroke:#a8d5c4}.site-footer-trust>div:last-child{background:#ffffff24!important}@media (max-width:680px){.site-footer{padding:22px 0 12px}.site-footer-inner{padding:0 20px}.footer-trust{grid-template-columns:1fr;gap:14px;margin-bottom:20px;padding-bottom:18px;display:grid}.footer-trust-item{align-items:center}.footer-trust-item strong{font-size:12.5px}.footer-trust-item span{font-size:11px}.footer-grid{grid-template-columns:1fr;gap:18px;margin-bottom:16px}.footer-brand-col{margin-bottom:2px}.footer-tagline{margin:4px 0 8px}.footer-col-title{margin-bottom:8px}.footer-col ul{gap:6px}.footer-bottom{padding-top:14px}}@media (max-width:480px){.footer-desktop-only{display:none}}.metier-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:var(--color-coral)!important}.blog-article{color:var(--color-ink);font-size:17px;line-height:1.75}.blog-article>*+*{margin-top:1.15em}.blog-article h2{letter-spacing:-.01em;color:var(--color-ink);margin-top:2.2em;margin-bottom:.2em;font-size:23px;font-weight:800;line-height:1.3}.blog-article h3{margin-top:1.6em;margin-bottom:.1em;font-size:19px;font-weight:700}.blog-article p{color:var(--color-ink)}.blog-article strong{color:var(--color-ink);font-weight:700}.blog-article ul{margin-top:1em;padding-left:1.3em}.blog-article li{margin-top:.5em;padding-left:.2em;list-style:outside}.blog-article li::marker{color:var(--color-coral)}.blog-article a{color:var(--color-coral);text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-article a:hover{text-decoration:none}.blog-article>p:last-child{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;margin-top:2em;padding:18px 20px;font-size:16px}.blog-meta{color:var(--color-ink-dim);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.blog-meta .blog-profession{text-transform:uppercase;letter-spacing:.05em;color:var(--color-coral);font-weight:700}body.in-conversation .bottom-bar{display:none!important}body.in-conversation .messages-fullheight{height:calc(100dvh - 61px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media print{.app-header,.bottom-bar,.no-print{display:none!important}body{background:#fff!important;padding-bottom:0!important}main{padding-top:0!important;padding-bottom:0!important}@page{margin:12mm}}.psec{border:1px solid var(--color-line);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden}.psec-head{align-items:center;gap:12px;padding:14px 20px;display:flex}.psec-ico{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.psec-ico svg{width:18px;height:18px}.psec-title{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.psec-sub{margin-top:1px;font-size:12px}.psec-body{padding:18px 20px 22px}.psec--coral .psec-head{background:var(--color-coral-soft)}.psec--coral .psec-ico{background:var(--color-coral)}.psec--coral .psec-title{color:var(--color-coral-ink)}.psec--coral .psec-sub{color:var(--color-coral)}.psec--vert .psec-head{background:var(--color-good-soft)}.psec--vert .psec-ico{background:var(--color-good)}.psec--vert .psec-title{color:#085041}.psec--vert .psec-sub{color:var(--color-good)}.psec--violet .psec-head{background:#fdebf6}.psec--violet .psec-ico{background:#a3366f}.psec--violet .psec-title{color:#72243e}.psec--violet .psec-sub{color:#a3366f}html.is-native .oauth-btn,html.is-native .oauth-sep{display:none!important}.lp-stores{align-items:center;gap:12px;margin-top:14px;margin-bottom:8px;display:flex}.lp-stores a{align-items:center;transition:transform .15s;display:inline-flex}.lp-stores a:active{transform:scale(.97)}.lp-badge{width:auto;height:48px;display:block}.lp-badge-google{height:56px}@media (max-width:640px){.lp-badge{height:40px}.lp-badge-google{height:47px}.lp-stores{gap:10px}}.psec--violet{border-color:#f2c4de}.psec--vert{border-color:#b7dfc9}.psec--coral{border-color:#d6d9fb}.bloc-t{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.bloc-t:before{content:"";background:var(--color-coral);border-radius:2px;flex-shrink:0;width:4px;height:14px}.bloc-opt{color:var(--color-muted);font-size:12px;font-weight:400}.bloc-aide{color:var(--color-muted);margin:0 0 10px 12px;font-size:12px}.bloc-contenu{margin-left:12px}.bloc-sep{border:none;border-top:1px solid var(--color-line);margin:18px 0 16px}.dash-parcours{border:1px solid #d6d9fb!important}.dash-parcours-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.dash-parcours-count{color:var(--color-coral-ink);font-size:12px;font-weight:700}.dash-parcours-bar{background:var(--color-coral-soft);border-radius:999px;height:5px;margin-bottom:16px;overflow:hidden}.dash-parcours-fill{background:var(--color-coral);border-radius:999px;height:100%;transition:width .3s}.dash-pstep{gap:12px;margin-bottom:12px;display:flex}.dash-pstep--done{opacity:.55}.dash-pstep--done .dash-pstep-t{text-decoration:line-through}.dash-pstep--next{opacity:.45}.dash-pstep-n{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.dash-pstep--done .dash-pstep-n{background:var(--color-good-soft);color:var(--color-good)}.dash-pstep--current .dash-pstep-n{background:var(--color-coral);color:#fff}.dash-pstep--next .dash-pstep-n{border:1.5px solid var(--color-line);color:var(--color-muted)}.dash-pstep-t{color:var(--color-ink);font-size:13.5px;font-weight:700}.dash-pstep-d{color:var(--color-muted);margin-top:1px;font-size:12px}.dash-pstep-cta{background:var(--color-ink);color:#fff;border-radius:9px;margin-top:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";background:linear-gradient(120deg,#fff0 0%,#ffffff52 50%,#fff0 100%);width:45%;height:100%;animation:9s ease-in-out infinite btn-shine-sweep;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@keyframes btn-shine-sweep{0%{left:-80%}10%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.btn-shine:after{animation:none}}.dash-card--edge-coral{border:1px solid #d6d9fb;margin-bottom:24px}.dash-card.dash-card--amber{background:#faeeda;border-color:#eed9b0}.dash-card-ico--amber{color:#b26b00;background:#f6e3c2}.dash-chip{color:var(--color-ink);background:#fff;border:1px solid #eed9b0;border-radius:999px;align-items:center;gap:6px;margin:4px 6px 2px 0;padding:6px 12px;font-size:13.5px;display:inline-flex}.dash-chip svg{width:14px;height:14px;stroke:var(--color-good);flex-shrink:0}.dash-card-foot{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.dash-grid{align-items:start}.astuce-card{position:relative;overflow:hidden}.astuce-mark{color:#b26b00;opacity:.08;pointer-events:none;width:128px;height:128px;position:absolute;bottom:-20px;right:-16px}.astuce-stage{align-items:center;min-height:54px;display:flex}.astuce-tip{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;animation:.45s both astuceIn;display:flex}.astuce-tip svg{width:22px;height:22px;stroke:var(--color-good);background:#fff;border:1px solid #eed9b0;border-radius:999px;flex-shrink:0;padding:4px}@keyframes astuceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.astuce-dots{gap:6px;margin-top:12px;display:flex}.astuce-dot{cursor:pointer;background:#eed9b0;border:none;border-radius:999px;width:7px;height:7px;padding:0}.astuce-dot--on{background:#b26b00}@keyframes astucePulse{0%,to{box-shadow:0 0 #b26b0038}50%{box-shadow:0 0 0 9px #b26b0000}}@media (prefers-reduced-motion:reduce){.astuce-tip{animation:none}}.dash-card.dash-parcours{background:var(--color-lavande);border-color:#d6d9fb;position:relative;overflow:hidden}.parcours-mark{width:124px;height:124px;color:var(--color-coral);opacity:.07;pointer-events:none;position:absolute;bottom:-18px;right:-14px}@keyframes parcoursPulse{0%,to{box-shadow:0 0 #5452e640}50%{box-shadow:0 0 0 9px #5452e600}}.footer-trust-item{border-top:3px solid var(--tc,var(--color-coral))}.footer-trust-item .footer-trust-ico{background:var(--tcs,var(--color-coral-soft));border-radius:9px;width:30px;height:30px}.footer-trust-item svg{width:16px;height:16px;color:var(--tc,var(--color-coral))}.footer-trust-item:hover{border-color:var(--color-line);border-top-color:var(--tc,var(--color-coral));box-shadow:0 6px 16px #28283014}.dash-card.dash-parcours{background:var(--color-lavande)}html,body{overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}html,body{overscroll-behavior-x:none}.dash-card--edge-coral{background:var(--color-paper);position:relative;overflow:hidden}.dash-card--edge-coral:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235452E6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:96px;height:96px;position:absolute;bottom:-34px;right:-22px}.card-dispos{position:relative;overflow:hidden}.card-dispos:after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7D52' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") 50%/contain no-repeat;width:122px;height:122px;position:absolute;bottom:-18px;right:-14px}.dash-card-title{letter-spacing:-.2px;font-size:19px;font-weight:800}.dash-card.dash-parcours .dash-card-sub,.dash-card.dash-parcours .dash-pstep-d{color:var(--color-ink-dim)}.dash-card.dash-parcours .dash-pstep-t{font-size:15.5px}.dash-card.dash-parcours .dash-pstep--next .dash-pstep-t{color:var(--color-muted)}.dash-cta{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-cta:after{animation:none}}.cand-pulse{animation:2.8s ease-in-out infinite candPulse}@keyframes candPulse{0%,to{box-shadow:0 0 #b26b004d}50%{box-shadow:0 0 0 8px #b26b0000}}@media (prefers-reduced-motion:reduce){.cand-pulse{animation:none}}.dash-cta--amber{position:relative;overflow:hidden}.dash-cta--amber:after{content:"";opacity:.08;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B26B00' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:92px;height:92px;animation:none;position:absolute;inset:auto -14px -20px auto;transform:none}.dash-cta--amber .dash-cta-ico{animation:2.8s ease-in-out infinite candCtaPulse}@keyframes candCtaPulse{0%,to{box-shadow:0 0 #b26b0052}50%{box-shadow:0 0 0 8px #b26b0000}}@media (prefers-reduced-motion:reduce){.dash-cta--amber .dash-cta-ico{animation:none}}@media (max-width:640px){.dash-card.dash-parcours .dash-pstep-t{letter-spacing:-.1px;font-size:14px}.dash-pstep{gap:10px}.dash-pstep>div{flex:1;min-width:0}.dash-pstep-cta{text-align:center;padding:11px 16px;display:block}}.dash-cta{flex-wrap:nowrap}.dash-cta-txt{flex:auto;min-width:0}.dash-cta-txt h3,.dash-cta-txt p{overflow-wrap:anywhere}.dash-cta-arrow{flex-shrink:0;margin-left:auto}@media (max-width:680px){.desktop-only-filigrane{display:none!important}}@media (max-width:640px){.profil-hero{text-align:center;flex-direction:column!important;align-items:center!important;gap:12px!important}.profil-hero-avatar{justify-content:center;display:flex}.profil-hero-body{width:100%;min-width:0!important}.profil-hero-name{line-height:1.15;font-size:26px!important}.profil-hero-chips{justify-content:center}.profil-hero-side{width:100%;min-width:0!important}.profil-hero-side>*{box-sizing:border-box;width:100%}.cand-agg-list>.cand-agg-carte:not(:first-child){display:none!important}.cand-agg-list>a.cand-agg-more{display:block!important}.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.rp-kpi{min-width:0;padding:12px 10px!important}.rp-kpi-head span{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;letter-spacing:.03em!important;font-size:10.5px!important}.rp-kpi-head svg{display:none}.rp-kpi-head{margin-bottom:6px!important}.rp-kpi-val{font-size:20px!important}.rp-kpi-suf{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important;line-height:1.25!important}.rp-chips{justify-content:center}.rp-hero-avatar{justify-content:center;display:flex;margin-top:-40px!important}.rp-hero-text{text-align:center}.rp-hero-name-row{flex-direction:column;justify-content:center;gap:6px!important}.rp-hero-name-row h1{text-align:center;width:100%}.rp-hero-loc{justify-content:center}.app-actions-trio{flex-wrap:wrap;gap:8px}.app-actions-trio .app-act-accept{flex:100%;order:1;justify-content:center;padding:11px 14px!important}.app-actions-trio .app-act-swap{text-align:center;flex:1 1 0;order:2;justify-content:center}.app-actions-trio .app-act-refuse{flex:1 1 0;order:3}.cand-meta{row-gap:4px}.cand-meta-count{margin-left:0}.cand-meta-count:before{content:none}.cand-meta-link{flex:100%;margin-top:2px;margin-left:0!important}}.seg-btn--rec{text-align:center;height:auto;line-height:1.25;padding:12px 8px!important}@media (max-width:640px){.dash-cta{flex-wrap:wrap!important}.dash-cta-signer{margin-top:4px;margin-left:52px}}html,body{overscroll-behavior:none;max-width:100%;overflow-x:clip}.planning-details[open] .planning-chevron{transform:rotate(90deg)}@media (max-width:480px){.ent-illus{display:none!important}}.cal-details{margin-top:4px}.cal-summary{cursor:pointer;color:var(--color-muted);border:1px dashed var(--color-line);-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;list-style:none;transition:color .15s,border-color .15s;display:inline-flex}.cal-summary::-webkit-details-marker{display:none}.cal-summary:hover{color:var(--color-ink);border-color:var(--color-ink-light)}.cal-chevron{flex-shrink:0;transition:transform .2s}.cal-details[open] .cal-chevron{transform:rotate(90deg)}.skel{background:linear-gradient(90deg, #eef0f6 25%, var(--color-surface) 50%, #eef0f6 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cpt-home{background:var(--color-petrole);color:#fff;border-radius:18px;flex-direction:column;gap:14px;margin:14px 0;padding:16px 18px;text-decoration:none;display:flex}.cpt-home:hover{color:#fff}.cpt-home-kicker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.cpt-home-big{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.cpt-home-sub{color:#ffffffd9;font-size:13px}.cpt-home-foot{color:#ffffffd9;border-top:1px solid #ffffff29;gap:8px;padding-top:12px;font-size:12.5px;display:flex}.cpt-home-foot b{color:#fff}.cpt-home--vide{color:var(--color-ink);border:1px solid var(--color-line,#e8ebf4);background:#fff;flex-direction:row;align-items:center;gap:12px}.cpt-home--vide:hover{color:var(--color-ink)}.cpt-home--vide b{font-size:15px;display:block}.cpt-home--vide small{color:var(--color-muted);margin-top:2px;font-size:12.5px;display:block}.cpt-home-ico{background:var(--color-lavande);width:40px;height:40px;color:var(--color-coral-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sk-wrap{max-width:720px;margin:0 auto;padding:22px 20px 120px}.sk{background:linear-gradient(90deg, #eef0f6 0%, var(--color-surface) 50%, #eef0f6 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite skShine}.sk-line{border-radius:8px}.sk-block{border-radius:18px}.sk-rail{gap:10px;margin-top:14px;display:flex;overflow:hidden}.sk-rail .sk-block{flex:0 0 152px;height:190px}@keyframes skShine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.rail-section{flex-direction:column;gap:8px;min-width:0;display:flex}.rail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:17px;font-weight:800}.rail-count{color:var(--color-muted);font-size:13px;font-weight:600}.rail-link{color:var(--color-coral);font-size:14px;font-weight:700;text-decoration:none}.rail-sub{color:var(--color-muted);margin:-4px 0 2px;font-size:13px}.rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:0 -20px;padding:4px 20px 8px;scroll-padding:0 20px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;box-sizing:border-box;border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:18px;flex:0 0 158px;text-decoration:none}@media (min-width:900px){.rail{flex-wrap:wrap;margin:0;padding:2px 0 6px;overflow:visible}}.rd-card{flex-direction:column;gap:10px;padding:14px;display:flex}.rd-top{color:inherit;flex-direction:column;flex:1;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.rd-name{color:var(--color-ink);margin-top:6px;font-size:14.5px;font-weight:700}.rd-meta{color:var(--color-muted);font-size:12px;line-height:1.3}.rd-badge{color:var(--color-good);font-size:11px;font-weight:700}.rd-pill{border-radius:999px;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:700}.rd-btn{border:1.5px solid var(--color-coral);height:40px;color:var(--color-coral);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.rd-more{background:var(--color-surface,#f5f6fb);border-style:dashed;justify-content:center;align-items:flex-start}.rd-more-ico{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-coral);background:#fff;border-radius:22px;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.mc-card{flex-direction:column;flex-basis:200px;gap:6px;padding:14px;display:flex}.mc-cov{border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.mc-gain{letter-spacing:-.02em;color:var(--color-good);margin-top:4px;font-size:24px;font-weight:800}.mc-title{font-size:14.5px;font-weight:700;line-height:1.25}.mc-meta{color:var(--color-muted);font-size:12.5px}.mc-btn{background:var(--color-coral);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:40px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.rail--chips{gap:8px}.rail-chip{scroll-snap-align:start;white-space:nowrap;border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.dash-row-cands{color:var(--color-coral);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;font-weight:700;display:flex}.dash-row-avs{display:inline-flex}.dash-row-avs>*{border:2px solid #fff;border-radius:50%;margin-left:-8px}.dash-row-avs>:first-child{margin-left:0}.ptr{color:var(--color-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:height .15s;display:flex;overflow:hidden}.ptr-ico{color:var(--color-coral);display:inline-flex}.ptr-ico--spin{animation:.8s linear infinite ptrSpin}@keyframes ptrSpin{to{transform:rotate(360deg)}}@media (hover:none){.dash-cta,.dash-row,.dash-card,.rail-card,.rail-chip,.cpt-home,.home-stat,.cpt-m,.rd-btn{-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.dash-cta:active,.dash-row:active,.rail-card:active,.rail-chip:active,.cpt-home:active,.home-stat:active,.rd-btn:active{opacity:.92;transform:scale(.98)}}@media (max-width:768px){.app-header{transition:transform .22s}.app-header--replie{transform:translateY(-100%)}}.rail-wrap{min-width:0;position:relative}.rail-dots{justify-content:center;gap:6px;margin-top:2px;display:flex}.rail-dots span{background:var(--color-line-strong);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.rail-dots span.on{background:var(--color-coral);width:18px}@media (max-width:899px){.rail-card{flex-basis:72%;max-width:280px}.rd-card{flex-basis:46%;max-width:190px}.rail-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f5f6fb00,#f5f6fbe6);width:28px;position:absolute;top:4px;bottom:18px;right:-20px}}@media (min-width:900px){.rail-dots{display:none}}.tip-card{flex-direction:column;gap:4px;padding:14px;display:flex}.tip-emoji{font-size:22px}.tip-t{margin-top:2px;font-size:14.5px;font-weight:700}.tip-d{color:var(--color-muted);flex:1;font-size:12.5px;line-height:1.4}.tip-go{color:var(--color-coral);margin-top:6px;font-size:13px;font-weight:700}.bd-card{border:1px solid var(--color-line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.bd-head{align-items:center;gap:12px;display:flex}.bd-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bd-ring span{width:38px;height:38px;color:var(--color-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bd-title{color:var(--color-ink);font-size:16px;font-weight:800}.bd-sub{color:var(--color-muted);font-size:13px}.bd-done{flex-wrap:wrap;gap:6px;display:flex}.bd-done span{color:var(--color-good);background:var(--color-good-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bd-step{background:var(--color-coral-soft,#f0f3ff);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.bd-step-t{color:var(--color-ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.bd-step-n{background:var(--color-coral);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.bd-step-d{color:var(--color-ink-light,#464754);font-size:13px;line-height:1.45}.bd-cta{background:var(--color-coral);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:44px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.bd-cta:hover{color:#fff}.bd-guide{color:var(--color-muted);align-self:center;font-size:13px;font-weight:600;text-decoration:none}@media (max-width:899px){.dash{padding-bottom:calc(var(--bottombar-h,64px) + env(safe-area-inset-bottom) + 40px)!important}}html.fj-connecte .site-footer-trust{display:none}@media (max-width:768px){html.fj-connecte .site-footer,html.is-native .site-footer{display:none}}.partage-btn{border:1.5px solid var(--color-coral);height:44px;color:var(--color-coral);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.partage-btn--discret{border-color:var(--color-line);color:var(--color-ink);height:38px;font-size:13px}.partage-fond{z-index:60;background:#28283047;position:fixed;inset:0}.partage-menu{z-index:61;border:1px solid var(--color-line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:86vh;padding:10px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #28283038}.partage-fermer{width:32px;height:32px;color:var(--color-muted);cursor:pointer;z-index:1;background:#fff;border:0;border-radius:16px;font-size:15px;position:absolute;top:8px;right:8px}.partage-apercu{background:var(--color-surface,#f5f6fb);border-radius:12px;margin-bottom:6px;padding:10px 12px}.partage-apercu-titre{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:700}.partage-apercu pre{white-space:pre-wrap;font:inherit;color:var(--color-ink);max-height:170px;margin:0;font-size:12.5px;line-height:1.45;overflow:auto}.partage-opt{text-align:left;width:100%;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.partage-opt:hover{background:var(--color-surface,#f5f6fb)}.partage-opt--fort{background:var(--color-coral);color:#fff;text-align:center;margin-bottom:4px}.partage-opt--fort:hover{background:var(--color-coral);color:#fff}@media (max-width:768px){.partage-menu{top:auto;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);width:auto;max-width:none;max-height:82vh;transform:none}.partage-fond{z-index:200}.partage-menu{z-index:201}}.ph-app,.ph-public{display:contents}html:not(.fj-connecte) .ph-app,html.fj-connecte .ph-public{display:none}.contact-rapide{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px;display:grid}.contact-rapide a{border:1px solid var(--color-line);min-height:42px;color:var(--color-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.contact-rapide a svg{color:var(--color-coral);flex-shrink:0}.contact-rapide a:active{transform:scale(.98)}.opp-deplier{background:var(--color-blue-soft);width:100%;color:var(--color-blue);text-align:left;cursor:pointer;border:1.5px solid #bdddf1;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-family:inherit;transition:transform .12s,background .15s;display:flex}.opp-deplier:hover{background:#dcebff}.opp-deplier:active{transform:scale(.985)}.opp-deplier-ico{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.opp-deplier-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.opp-deplier-txt b{font-size:14px;font-weight:800}.opp-deplier-txt small{opacity:.8;font-size:12px;font-weight:500}.opp-deplier-chev{background:currentColor;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex}.opp-deplier-chev svg{stroke:#fff}.opp-deplier-chev--ouvert{transform:rotate(180deg)}.cand-actions>.partage-wrap{flex:none;display:inline-block}.partage-btn--icone{border-color:var(--color-line-strong,#d7dbe8);width:40px;height:40px;color:var(--color-ink);border-radius:12px;justify-content:center;padding:0}.opp-pill{color:var(--color-ink-dim);background:#eef0f6;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.opp-pill--regulier{background:var(--color-petrole-soft);color:var(--color-petrole)}.opp-pill--vert{background:var(--color-good-soft);color:var(--color-good)}.opp-pill--coral{background:var(--color-coral-soft);color:var(--color-coral)}.opp-pill--alerte{background:var(--color-alerte-soft);color:var(--color-alerte-ink)}.opp-itineraire{background:var(--color-blue-soft);color:var(--color-blue);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;text-decoration:none}.opp-tuile{background:#eef0f6;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.opp-tuile span{color:var(--color-muted);font-size:11px;font-weight:600}.opp-tuile b{color:var(--color-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.25}.opp-tuile--bleu{background:var(--color-blue-soft)}.opp-tuile--vert{background:var(--color-good-soft)}.opp-tuile--vert b{color:var(--color-good)}.opp-tuile--ambre{background:#fdf4e3}.opp-tuile--ambre b{color:#8f5b12}.opp-tuile--rose{background:var(--color-rose-fond)}.opp-tuile--rose span{color:var(--color-rose-mid)}.opp-tuile--rose b{color:var(--color-rose-ink)}.opp-tuile--rose small,.opp-tuile--rose .tuile-fili-ico{color:var(--color-rose-mid)}.opp-tuile--coral{background:var(--color-coral-soft)}.opp-tuile--coral span{color:var(--color-coral-ink)}.opp-tuile--coral b{color:var(--color-coral)}.ann-section{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.ann-vide{border:1px dashed var(--color-line-strong,#d7dbe8);color:var(--color-muted);background:#fff;border-radius:16px;padding:16px;font-size:13.5px}.ann-carte{border:1px solid var(--color-line);background:#fff;border-radius:20px;overflow:hidden}.ann-carte--live{border:1.5px solid #5452e68c;position:relative;box-shadow:0 6px 22px #5452e61a}.ann-carte--live:before{content:"";background:var(--color-coral);width:5px;position:absolute;top:0;bottom:0;left:0}.ann-live-dot{background:var(--color-good);border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.ann-corps{flex-direction:column;gap:12px;padding:16px;display:flex}.ann-tete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ann-titre{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.25}.ann-actions{border-top:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.ann-btn{border:1px solid var(--color-line-strong);min-width:0;height:44px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ann-btn--fort{background:var(--color-coral);border-color:var(--color-coral);color:#fff;flex:1.5}.ann-btn--fort:hover{color:#fff}.ann-actions>.partage-wrap{flex:none}.ann-carte .opp-tuile,.tuiles-bordees .opp-tuile{border:1px solid var(--color-line)}.ann-carte .opp-tuile--bleu,.tuiles-bordees .opp-tuile--bleu{border-color:#bdddf1}.ann-carte .opp-tuile--vert,.tuiles-bordees .opp-tuile--vert{border-color:#c3dfcd}.ann-carte .opp-tuile--coral,.tuiles-bordees .opp-tuile--coral{border-color:#d6d9fb}.ann-carte .opp-tuile--ambre,.tuiles-bordees .opp-tuile--ambre{border-color:#f3ddb0}.ann-carte .opp-tuile--rose,.tuiles-bordees .opp-tuile--rose{border-color:var(--color-rose-ligne)}.mt-annonce{border:1px solid var(--color-line);border-left:5px solid var(--color-coral);background:#fff;border-radius:16px;margin-bottom:14px;padding:10px 14px 12px;box-shadow:0 1px 3px #2828300a}.mt-annonce-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-retour{color:var(--color-coral);border-radius:8px;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;text-decoration:none;display:inline-flex}.mt-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-coral);font-size:11px;font-weight:800}.mt-modifier{color:var(--color-ink);border:1px solid var(--color-line-strong);background:#fff;border-radius:9px;padding:5px 11px;font-size:13px;font-weight:700;text-decoration:none}.mt-titre{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.mt-section{border:1px solid var(--color-line);border-left:5px solid var(--color-good);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.mt-section-ico{background:var(--color-good-soft);width:38px;height:38px;color:var(--color-good);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mt-section-t{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.mt-section-s{color:var(--color-ink-dim);margin-top:2px;font-size:13px;line-height:1.4}.mt-badge{background:var(--color-good);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.mt-cand{border:1px solid var(--color-line);box-shadow:0 2px 10px #2828300f}.mt-detail-btn{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mt-detail-btn.is-open{background:#fff;border-color:#c5cbdd}.mt-detail-score{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.mt-detail-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mt-detail-txt b{color:var(--color-ink);font-size:14.5px;font-weight:800}.mt-detail-txt small{color:var(--color-muted);margin-top:1px;font-size:12px}.mt-detail-chev{background:var(--color-ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex}.mt-detail-btn.is-open .mt-detail-chev{transform:rotate(180deg)}.mt-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.mt-score{border:1px solid var(--color-line);background:#fff;border-radius:12px;min-width:0;padding:10px 12px}.mt-score-l{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.mt-score-v{overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;font-weight:800;line-height:1.3}.mt-score-bar{background:#eef0f6;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.mt-score-bar i{border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.mt-detail-chev{transition:none}}.opp-pill--ambre{color:#8a5a00;background:#fdf3de}.opp-pill--bleu{background:var(--color-blue-soft);color:var(--color-blue)}.cand-row{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.cand-row:hover{border-color:#c5cbdd;transform:translateY(-1px);box-shadow:0 4px 14px #2828300f}.cand-row:active{transform:none}.cand-ava{color:#fff;background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-ink) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.cand-ava img{object-fit:cover;width:100%;height:100%}.cand-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cand-nom{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cand-titre{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cand-date{color:var(--color-blue);margin-top:2px;font-size:12px;font-weight:600}.cand-chev{color:var(--color-muted);flex-shrink:0}.cand-row .opp-pill{white-space:nowrap}.cand-date{color:var(--color-muted);font-weight:600}.cand-strip{margin-bottom:22px}.cand-strip-tuiles{gap:8px;display:flex}.cand-strip-tuiles .opp-tuile{color:inherit;border:1.5px solid var(--color-line-strong);background:#fff;flex:1;padding:11px 12px 11px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #2828300a}.cand-strip-tuiles .opp-tuile:before{content:"";background:#9da3ba;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.cand-strip-tuiles .opp-tuile:after{content:"";opacity:.35;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-45deg)}.cand-strip-tuiles .opp-tuile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #28283014}.cand-strip-tuiles .opp-tuile span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-dim);font-size:11px;font-weight:800}.cand-strip-tuiles .opp-tuile b{color:var(--color-ink);font-size:24px;line-height:1.1}.cand-strip-tuiles .opp-tuile--coral{color:var(--color-coral);border-color:#5452e68c}.cand-strip-tuiles .opp-tuile--coral:before{background:var(--color-coral)}.cand-strip-tuiles .opp-tuile--coral span{color:var(--color-coral-ink)}.cand-strip-tuiles .opp-tuile--coral b{color:var(--color-coral)}.cand-strip-tuiles .opp-tuile--bleu{color:var(--color-blue);border-color:#1f7fbf80}.cand-strip-tuiles .opp-tuile--bleu:before{background:var(--color-blue)}.cand-strip-tuiles .opp-tuile--bleu span,.cand-strip-tuiles .opp-tuile--bleu b{color:var(--color-blue)}.cand-strip-tuiles .opp-tuile--vert{color:var(--color-good);border-color:#2f7d5280}.cand-strip-tuiles .opp-tuile--vert:before{background:var(--color-good)}.cand-strip-tuiles .opp-tuile--vert span{color:#27663f}.cand-strip-tuiles .opp-tuile--vert b{color:var(--color-good)}.cand-strip-note{color:var(--color-muted);margin-top:8px;font-size:13px}.cand-strip-note b{color:var(--color-ink);font-weight:700}.cand-hist{margin-top:28px}.cand-hist-sum{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #2828301f;border-left:4px solid var(--color-muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.cand-hist-sum::-webkit-details-marker{display:none}.cand-hist-ico{width:30px;height:30px;color:var(--color-muted);background:#eef0f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cand-hist-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cand-hist-titre{color:var(--color-ink);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.15}.cand-hist-titre b{color:#fff;background:var(--color-muted);vertical-align:3px;border-radius:20px;margin-left:8px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}.cand-hist-sous{color:var(--color-ink-light);font-size:13px;line-height:1.4}.cand-hist-btn{border:1px solid var(--color-line-strong);height:32px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.cand-hist-sum:hover .cand-hist-btn{background:var(--color-surface);border-color:#c5cbdd}.cand-hist-chev{transition:transform .18s}.cand-hist-fermer,.cand-hist[open] .cand-hist-ouvrir{display:none}.cand-hist[open] .cand-hist-fermer{display:inline}.cand-hist[open] .cand-hist-chev{transform:rotate(180deg)}.cand-hist-liste{flex-direction:column;gap:10px;padding-top:10px;display:flex}@media (max-width:480px){.cand-strip-tuiles{gap:6px}.cand-strip-tuiles .opp-tuile{padding:10px 8px 10px 13px}.cand-strip-tuiles .opp-tuile:after{width:6px;height:6px;right:8px}.cand-strip-tuiles .opp-tuile b{font-size:21px}.cand-strip-tuiles .opp-tuile span{letter-spacing:.03em;font-size:10px}.cand-hist-sum{flex-wrap:wrap}.cand-hist-btn{order:3;margin-left:40px}.cand-hist-txt{flex-basis:calc(100% - 40px)}}.seo-main{z-index:1;max-width:920px;margin:0 auto;padding:28px 20px 72px;position:relative}.seo-hero{max-width:720px;margin-bottom:36px}.seo-eyebrow{background:var(--color-coral-soft);color:var(--color-coral);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.seo-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:break-word;margin:0 0 14px;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.08}.seo-h1 em{color:var(--color-coral);font-style:normal}.seo-lead{color:var(--color-ink-dim);margin:0 0 20px;font-size:17px;line-height:1.6}.seo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-actions .btn{padding:13px 22px;font-size:15px;text-decoration:none}.seo-note{color:var(--color-muted);font-size:13px}.seo-trust{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.seo-trust span{color:var(--color-ink-dim);border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.seo-trust i{background:var(--color-good);border-radius:999px;flex-shrink:0;width:7px;height:7px}.seo-section{margin-top:40px}.seo-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-coral);margin:0 0 6px;font-size:12px;font-weight:800}.seo-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 10px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.2}.seo-p{color:var(--color-ink-dim);max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.65}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.seo-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:20px}.seo-card h3{font-family:var(--font-display);color:var(--color-ink);margin:0 0 6px;font-size:16.5px;font-weight:800}.seo-card p{color:var(--color-ink-dim);margin:0;font-size:14px;line-height:1.55}.seo-card-ico{background:var(--color-coral-soft);width:40px;height:40px;color:var(--color-coral);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.seo-row{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.seo-row:hover{border-color:#c5cbdd;transform:translateY(-1px);box-shadow:0 4px 14px #2828300f}.seo-row-body{flex:1;min-width:0}.seo-row-t{font-size:15px;font-weight:700}.seo-row-s{color:var(--color-muted);margin-top:2px;font-size:13px}.seo-row-chev{color:var(--color-muted);flex-shrink:0}.seo-stats{gap:8px;margin-bottom:28px;display:flex}.seo-stats .opp-tuile{flex:1;padding:12px 14px}.seo-stats .opp-tuile b{font-size:24px}.seo-pills{flex-wrap:wrap;gap:8px;display:flex}.seo-pills .opp-pill{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;padding:7px 12px;font-size:13px;text-decoration:none}.seo-pills .opp-pill:hover{border-color:var(--color-coral);color:var(--color-coral)}.seo-cta{background:var(--color-ink);text-align:center;color:#fff;border-radius:20px;margin-top:40px;padding:32px 24px;position:relative;overflow:hidden}.seo-cta-glow{pointer-events:none;background:radial-gradient(circle,#5452e647,#0000 65%);width:460px;height:320px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.seo-cta h2{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 18px;font-size:23px;font-weight:800}.seo-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;max-width:720px;margin:0 auto 26px;display:grid}.seo-step{align-items:flex-start;gap:12px;display:flex}.seo-step-n{background:var(--color-coral);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.seo-step-t{color:#fff;margin-bottom:2px;font-size:15px;font-weight:700}.seo-step-d{color:#ffffffb3;font-size:13.5px;line-height:1.45}.seo-cta .btn{white-space:normal;max-width:100%;padding:14px 26px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-block}.seo-cta-note{color:#ffffff8c;margin:12px 0 0;font-size:13px}.seo-crumb{color:var(--color-muted);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.seo-crumb a{color:inherit;text-decoration:none}.seo-crumb b{color:var(--color-ink);font-weight:600}@media (max-width:480px){.seo-actions .btn{text-align:center;flex:100%;justify-content:center}.seo-stats{flex-direction:column}}.dash-cta.dash-cta--compact{border-radius:18px;gap:12px;margin-bottom:18px;padding:14px 48px 14px 16px}.dash-cta--compact .dash-cta-ico{width:40px;height:40px}.dash-cta--compact h3{margin:0;font-size:16px}.dash-cta--compact p{margin:2px 0 0;font-size:12.5px}@media (hover:none){.ann-btn:active{transform:scale(.97)}}.rail-dots{align-items:center}.rail-compteur{color:var(--color-muted);margin-left:4px;font-size:11px;font-style:normal}.home-date{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.home-titre{letter-spacing:-.02em;margin:4px 0 0!important;font-size:clamp(24px,3.2vw,32px)!important;line-height:1.15!important}.home-detail{color:var(--color-ink-dim,#656879);margin:5px 0 0;font-size:14px;line-height:1.4}.ann-titre{text-wrap:balance}.opp-itineraire{padding:6px 10px}.msg-liste{border:1px solid var(--color-line);background:#fff;border-radius:20px;overflow:hidden}.msg-ligne{border-top:1px solid var(--color-line);align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:flex}.msg-liste>a:first-child .msg-ligne{border-top:0}.msg-ligne:hover{background:var(--color-surface)}@media (hover:none){.msg-ligne:active{background:var(--color-surface)}}.parcours{flex-direction:column;gap:12px;display:flex}.parcours-ligne{align-items:flex-start;padding-top:22px;display:flex}.parcours-etape{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.parcours-trait{background:var(--color-line);z-index:0;border-radius:2px;width:100%;height:3px;position:absolute;top:11px;right:50%}.parcours-trait--fait{background:var(--color-good)}.parcours-point{z-index:1;color:#fff;border:2.5px solid var(--color-line-strong);box-sizing:border-box;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;position:relative}.parcours-etape--fait .parcours-point{background:var(--color-good);border-color:var(--color-good)}.parcours-etape--ici .parcours-point{background:var(--color-coral);border-color:var(--color-coral);width:28px;height:28px;box-shadow:0 0 0 5px var(--color-coral-soft);border-radius:14px;margin-top:-2px}.parcours-label{color:var(--color-muted);text-align:center;font-size:11px;font-weight:600;line-height:1.2}.parcours-etape--fait .parcours-label{color:var(--color-good)}.parcours-etape--ici .parcours-label{color:var(--color-ink);font-weight:800}.parcours-ici{white-space:nowrap;color:#fff;background:var(--color-ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.parcours-ici:after{content:"";border:4px solid #0000;border-bottom:0;border-top-color:var(--color-ink);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.parcours-consigne{color:var(--color-ink);background:var(--color-coral-soft);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.parcours-consigne b{color:var(--color-coral)}.parcours-consigne--fini{background:var(--color-good-soft);color:var(--color-good);font-weight:700}@keyframes parcoursPouls{0%,to{box-shadow:0 0 0 5px var(--color-coral-soft)}50%{box-shadow:0 0 0 8px #5452e61f}}@media (prefers-reduced-motion:reduce){.parcours-etape--ici .parcours-point{animation:none}}.planning-details summary::-webkit-details-marker{display:none}.planning-details[open] .opp-deplier-chev{transform:rotate(180deg)}.prof-act-bas{display:none}@media (max-width:760px){.prof-act-haut{display:none}.prof-act-bas{left:0;right:0;bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom));z-index:59;border-top:1px solid var(--color-line);background:#fff;flex-direction:column;gap:8px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px #28283014}.prof-act-bas-t{color:var(--color-muted);font-size:12.5px;font-weight:700}.prof-act-bas .app-actions-trio{width:100%;flex-wrap:nowrap!important}.prof-act-bas .app-actions-trio>*{text-align:center;flex:1;justify-content:center;padding:11px 8px!important;font-size:14px!important}.prof-act-bas .app-act-accept{flex:1.4!important}body:has(.prof-act-bas){padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 120px)}}.hist{margin-top:28px}.hist-sum{cursor:pointer;color:var(--color-ink);align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.hist-sum::-webkit-details-marker{display:none}.hist-sum:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.hist[open]>.hist-sum:after{transform:rotate(-135deg)}.hist-n{color:var(--color-muted);background:var(--color-line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.hist-ligne{border-bottom:1px solid var(--color-line);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.hist-ligne:last-child{border-bottom:0}.hist-t{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.hist-d{color:var(--color-muted);margin-top:1px;font-size:12.5px}.hist-s{color:#256542;margin-top:3px;font-size:12px;font-weight:700}.hist-s--int{color:var(--color-ink-dim)}.hist-lien{color:var(--color-blue);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hist-conv{background:var(--color-lavande);height:34px;color:var(--color-coral-ink);border-radius:10px;flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ann-sec{margin:22px 2px 2px}.ann-sec-l{align-items:center;gap:8px;display:flex}.ann-sec-t{letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:800}.ann-sec-n{color:#fff;background:var(--color-muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.ann-sec-s{color:var(--color-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.ann-sec--coral .ann-sec-n{background:var(--color-coral)}.ann-sec--bleu .ann-sec-n{background:var(--color-blue)}.ann-sec--vert .ann-sec-n{background:var(--color-good)}.ann-sec--gris .ann-sec-n{background:var(--color-muted)}.ann-sec--gris{border-top:1.5px dashed var(--color-line-strong);margin-top:30px;padding-top:20px}.ann-sec--gris .ann-sec-t{color:var(--color-ink-dim)}.ann-sec--gris .ann-sec-t:before{content:"🗂";margin-right:8px;font-size:15px}.notif-ligne{border-top:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;transition:background .12s;display:flex}.msg-liste>.notif-ligne:first-child{border-top:0}.notif-ligne--new{background:var(--color-lavande)}.notif-ligne:hover{background:var(--color-surface)}@media (hover:none){.notif-ligne:active{background:var(--color-surface)}}.notif-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notif-pre{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:11px;font-weight:700}.notif-t{color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.3}.notif-ligne--new .notif-t{font-weight:800}.notif-h{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.notif-b{color:var(--color-ink-dim);margin-top:3px;font-size:13.5px;line-height:1.4}.notif-x{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:flex}.notif-x:hover{color:var(--color-ink);background:#eef0f6}@media (max-width:768px){.form-save-bar{z-index:30;bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 8px);position:sticky;box-shadow:0 6px 24px #2828301f}.form-save-bar--nu{background:#fffcf5f5;border-radius:16px;margin-left:-8px;margin-right:-8px;padding:8px}.form-save-bar .form-save-sous{display:none!important}}.mv-halo{pointer-events:none;z-index:0;background:radial-gradient(circle,#5452e61a,#0000 62%);width:620px;height:620px;position:absolute;top:-220px;right:-160px}.seo-main.mv-main{max-width:1040px}.mv-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;margin-bottom:44px;display:grid}.mv-hero-text .seo-lead{max-width:560px}.mv-assure{flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mv-assure li{color:var(--color-ink-light);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.mv-assure svg{color:var(--color-good);flex-shrink:0}.mv-demo{border:1px solid var(--color-line);background:#fff;border-radius:22px;padding:26px 24px 22px;position:relative;transform:rotate(1.2deg);box-shadow:0 1px 2px #2828300a,0 18px 44px #2828301a}.mv-demo-tag{background:var(--color-ink);color:#fff;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:22px}.mv-demo-head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.mv-demo-avatar{background:var(--color-coral-soft);width:46px;height:46px;color:var(--color-coral);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mv-demo-nom{font-family:var(--font-display);color:var(--color-ink);font-size:17px;font-weight:800;line-height:1.2}.mv-demo-meta{color:var(--color-muted);margin-top:2px;font-size:13px}.mv-demo-label{color:var(--color-ink-dim);margin:16px 0 9px;font-size:12.5px;font-weight:700}.mv-demo-semaine{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mv-demo-jour{flex-direction:column;align-items:center;gap:6px;display:flex}.mv-demo-jour span{color:var(--color-muted);font-size:11.5px;font-weight:700}.mv-demo-jour i{aspect-ratio:1;border:1.5px dashed var(--color-line-strong);color:#fff;background:#eef0f6;border-radius:10px;justify-content:center;align-items:center;width:100%;font-style:normal;display:flex}.mv-demo-jour--ok i{background:var(--color-good);border:1.5px solid var(--color-good)}.mv-demo-bilan{align-items:baseline;gap:8px;margin-top:14px;display:flex}.mv-demo-bilan b{font-family:var(--font-display);color:var(--color-good);letter-spacing:-.02em;font-size:22px;font-weight:800}.mv-demo-bilan span{color:var(--color-ink-dim);font-size:13.5px}.mv-demo-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.mv-demo-btn{min-height:40px;color:var(--color-ink);border:1px solid var(--color-line-strong);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:flex}.mv-demo-btn--plein{background:var(--color-coral);border-color:var(--color-coral);color:#fff}.mv-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mv-voie{border:1px solid var(--color-line);border-top:4px solid var(--color-coral);background:#fff;border-radius:20px;flex-direction:column;padding:26px 24px 24px;display:flex}.mv-voie--remp{border-top-color:var(--color-ink)}.mv-voie h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 16px;font-size:21px;font-weight:800;line-height:1.2}.mv-voie ol{counter-reset:voie;flex-direction:column;flex:1;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:flex}.mv-voie li{counter-increment:voie;color:var(--color-ink-dim);padding-left:40px;font-size:14.5px;line-height:1.55;position:relative}.mv-voie li:before{content:counter(voie);background:var(--color-coral-soft);width:27px;height:27px;color:var(--color-coral);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;left:0}.mv-voie--remp li:before{color:var(--color-ink);background:#eef0f6}.mv-voie li b{color:var(--color-ink);font-weight:700}.mv-voie .btn{align-self:flex-start;padding:13px 22px;font-size:15px;text-decoration:none}.mv-liste{flex-direction:column;gap:10px;margin-top:12px;display:flex}.mv-metier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.mv-fiche{border:1px solid var(--color-line);background:#fff;border-radius:18px;margin:0;padding:6px 20px}.mv-fiche>div{border-bottom:1px solid var(--color-line);padding:14px 0}.mv-fiche>div:last-child{border-bottom:none}.mv-fiche dt{color:var(--color-muted);margin-bottom:8px;font-size:12.5px;font-weight:700}.mv-fiche dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.mv-chip{color:var(--color-ink-light);background:#eef0f6;border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.mv-chip--vert{background:var(--color-good-soft);color:var(--color-good)}.mv-faq{border-top:1px solid var(--color-line);max-width:760px;margin-top:14px}.mv-faq details{border-bottom:1px solid var(--color-line)}.mv-faq summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.mv-faq summary::-webkit-details-marker{display:none}.mv-faq summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);flex-shrink:0;width:9px;height:9px;margin-right:6px;transition:transform .18s;transform:rotate(45deg)}.mv-faq details[open] summary:after{transform:rotate(-135deg)}.mv-faq summary:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px;border-radius:6px}.mv-faq p{color:var(--color-ink-dim);max-width:680px;margin:0;padding:0 2px 18px;font-size:15px;line-height:1.65}.mv-faq-plus{color:var(--color-muted);margin:14px 0 0;font-size:14px}.mv-faq-plus a{color:var(--color-ink);font-weight:600}.mv-villes{margin-top:12px}.mv-villes summary{cursor:pointer;color:var(--color-ink);align-items:center;gap:8px;padding:6px 2px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.mv-villes summary::-webkit-details-marker{display:none}.mv-villes summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.mv-villes[open] summary:after{transform:rotate(-135deg)translate(-2px)}.mv-villes summary:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px;border-radius:6px}.mv-villes .seo-pills{margin-top:10px}.mv-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mv-ville{border:1px solid var(--color-line);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:14px 36px 14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.mv-ville:hover{border-color:var(--color-coral);transform:translateY(-2px);box-shadow:0 10px 24px #28283012}.mv-ville:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.mv-ville-nom{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:16px;font-weight:800}.mv-ville-dep{color:var(--color-muted);font-size:12.5px;line-height:1.35}.mv-ville-go{color:var(--color-coral);display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mv-sit-t{color:var(--color-muted);margin:18px 0 10px;font-size:13px;font-weight:700}.mv-sit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.mv-sit li{color:var(--color-ink-light);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.mv-sit svg{color:var(--color-good);flex-shrink:0}@media (max-width:860px){.mv-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mv-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-sit{grid-template-columns:1fr}}.seo-cta.mv-fin{margin-top:48px;padding:40px 24px}.seo-cta.mv-fin h2{margin-bottom:10px;font-size:clamp(22px,3vw,28px)}.mv-fin-p{color:#ffffffb8;max-width:520px;margin:0 auto 22px;font-size:15.5px;line-height:1.55}.mv-fin-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seo-cta .btn.mv-fin-alt{color:#fff;background:0 0;border:1px solid #ffffff59}.seo-cta .btn.mv-fin-alt:hover{border-color:#fff}@media (max-width:860px){.mv-hero{grid-template-columns:1fr;gap:34px}.mv-demo{max-width:420px;transform:none}.mv-metier{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.mv-duo{grid-template-columns:1fr}.mv-voie .btn{align-self:stretch}.mv-fin-actions .btn{flex:100%}.mv-assure{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.mv-faq summary:after{transition:none}}.ep-hero{background:linear-gradient(180deg, var(--color-peche-soft) 0%, #fff 70%);border:1px solid var(--color-line);border-radius:20px;padding:18px 16px 16px}.ep-hero-top{align-items:flex-start;gap:14px;display:flex}.ep-avatar{background:linear-gradient(135deg, var(--color-indigo) 0%, var(--color-indigo-fonce) 100%);color:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 2px 8px #28283024}.ep-nom{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.ep-lieu{color:var(--color-coral);margin-top:3px;font-size:13.5px;font-weight:600}.ep-adresse{color:var(--color-ink-dim);font-size:13.5px}.ep-section{border:1px solid var(--color-line);background:#fff;border-radius:20px;padding:16px}.ep-h2{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:800;display:flex}.ep-besoin{border:1px solid var(--color-line);border-left:4px solid var(--color-coral);background:var(--color-paper);border-radius:14px;padding:12px}.besoin-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.besoin-actions>*{width:100%;min-width:0!important}.besoin-actions>.btn,.besoin-actions>button,.besoin-actions .partage-wrap,.besoin-actions .partage-btn{text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;height:42px;display:inline-flex;width:100%!important;padding:0 12px!important;font-size:13.5px!important}.besoin-actions .partage-wrap{height:auto;padding:0!important;display:block!important}.besoin-actions>[style*="flex-basis: 100%"],.besoin-actions>[style*="flex: 1 1 100%"],.besoin-actions>p{grid-column:1/-1}.besoin-actions .besoin-btn-discret{text-underline-offset:3px;grid-column:1/-1;font-weight:600;text-decoration:underline;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0 0!important;font-size:12.5px!important}.remise-bandeau{color:var(--color-ink);background:#fdf4e3;border:1px solid #f3ddb0;border-radius:12px;margin:2px 0 10px;font-size:13px}.remise-bandeau summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.remise-bandeau summary::-webkit-details-marker{display:none}.remise-pastille{color:#8f5b12;white-space:nowrap;background:#fff;border:1px solid #f3ddb0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11.5px;font-weight:800}.remise-ligne{color:#6b4a12;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.remise-plus{color:#a8741f;border:1.5px solid #d9b56e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:800;display:inline-flex}.remise-bandeau[open] .remise-plus{color:#fff;background:#a8741f;border-color:#a8741f}.remise-bandeau p{color:#6b4a12;margin:0;padding:0 12px 6px;font-size:12.5px;line-height:1.5}.remise-lien{color:var(--color-coral);margin:0 12px 10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-block}.ep-page{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:12px 14px 0;display:flex}.ep-confiance{color:#8f5b12;margin-top:5px;font-size:12.5px;font-weight:700;line-height:1.4}.ep-lieu-bloc{margin-top:14px}.ep-carte{border:1px solid var(--color-line);background:#eef3ec;border-radius:14px;height:132px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.ep-carte iframe{pointer-events:none;filter:saturate(.85);border:0;width:100%;height:100%}.ep-adresse{align-items:flex-start;gap:2px;line-height:1.45;display:flex}.ep-adresse b{color:var(--color-ink);font-weight:700}.ep-tuiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:14px;display:grid}.ep-tuiles .opp-tuile b{overflow-wrap:anywhere}.ep-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ep-actions .btn{justify-content:center;align-items:center;gap:7px;height:44px;padding:0 10px;font-size:14px;display:inline-flex}.ep-tuiles-annonce{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-barre{background:#e3efe7;border-radius:999px;height:6px;overflow:hidden}.ep-barre>div{border-radius:999px;height:100%}.ep-cta{justify-content:center;align-items:center;width:100%;height:48px;margin-top:12px;font-size:15px;display:flex!important}.ep-avis{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:12px 14px}.ep-avis p{color:var(--color-ink);margin:4px 0 6px;font-size:14px;font-style:italic;line-height:1.5}.ep-avis-auteur{color:var(--color-muted);font-size:12px}@media (max-width:380px){.ep-nom{font-size:20px}.ep-actions .btn{font-size:13px}}@media (min-width:960px){.ep-page{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"retour retour""hero annonces""details annonces""avis annonces"".annonces";align-items:start;gap:16px 20px;max-width:1120px;padding-top:20px;display:grid}.ep-retour{grid-area:retour}.ep-zone-hero{grid-area:hero}.ep-zone-annonces{grid-area:annonces;position:sticky;top:88px}.ep-zone-details{grid-area:details}.ep-zone-avis{grid-area:avis}.ep-carte{height:170px}}.mission-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mission-tuiles .opp-tuile{padding:10px 11px}.mission-tuiles .opp-tuile small{opacity:.8;margin-top:1px;font-size:11px;font-weight:600;display:block}.mission-tuiles .opp-tuile b{white-space:nowrap;font-size:16px}@media (max-width:360px){.mission-tuiles .opp-tuile b{font-size:14.5px}}.ann-publier{border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 20px!important;font-size:15px!important;display:inline-flex!important}@media (max-width:600px){.ann-publier{justify-content:center;width:100%}}.ann-vide{color:inherit;background:#fff;border:1.5px dashed #5452e673;border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;text-decoration:none;display:flex}.ann-vide b{color:var(--color-ink);font-size:15.5px;font-weight:800;display:block}.ann-vide span span,.ann-vide>span:nth-child(2)>span{color:var(--color-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.ann-vide-ico{background:var(--color-coral-soft);width:46px;height:46px;color:var(--color-coral);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ann-vide-fleche{color:var(--color-coral);flex-shrink:0;font-size:20px;font-weight:800}.dash-support{color:var(--color-muted);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;font-size:13px;line-height:1.35;text-decoration:none;display:inline-flex}.dash-support b{color:var(--color-blue);font-size:14px;font-weight:700}.dash-support:active{background:#1f7fbf0f}body:before{content:"";height:env(safe-area-inset-top);background:var(--color-surface);z-index:1000;pointer-events:none;position:fixed;top:0;left:0;right:0}body:has(.lp-announce):before{display:none}body:has(.lp-nav):before{display:none}.cand-sep{border-left:4px solid var(--color-line-strong,#d7dbe8);margin:18px 2px 2px;padding-left:12px}.cand-sep-l{align-items:center;gap:8px;display:flex}.cand-sep-t{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.cand-sep-ico{background:var(--color-good);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.cand-sep-n{color:#fff;background:var(--color-muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.cand-sep-s{color:var(--color-muted);margin-top:3px;font-size:13px;line-height:1.4}.cand-sep--vert{border-left-color:var(--color-good);margin-top:6px}.cand-sep--vert .cand-sep-s{color:var(--color-good);font-weight:600}.cand-sep--bleu{border-left-color:var(--color-blue)}.cand-sep--bleu .cand-sep-n{background:var(--color-blue)}.cand-sep--gris{border-left:none;border-top:1.5px dashed var(--color-line-strong);margin-top:30px;padding-top:16px;padding-left:2px}.cand-sep--gris .cand-sep-t{color:var(--color-ink-dim);font-size:16px}.cand-carte--retenu{box-shadow:0 6px 22px #2f7d521f;border:2px solid var(--color-good)!important}.cand-carte--ecartee{background:var(--color-surface);border-style:dashed}.cand-carte--ecartee:hover,.cand-carte--ecartee:focus-within{opacity:1}.tc-ligne{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-tuile{text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 11px 9px;transition:transform .12s;display:flex;position:relative}.tc-tuile:active{transform:scale(.97)}.tc-tuile b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;overflow:hidden}.tc-tuile b.tc-match{font-size:18px}.tc-tuile small{opacity:.8;margin-top:1px;font-size:11px;font-weight:600;display:block}.tc-chev{opacity:.45;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;bottom:11px;right:10px;transform:rotate(45deg)}.tc-tuile[aria-expanded=true] .tc-chev{bottom:7px;transform:rotate(-135deg)}.tc-tuile[aria-expanded=true]{outline-offset:-2px;outline:2px solid #28283047}.tc-panneau{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:14px;margin-top:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;animation:.18s both tcIn}.tc-panneau p{margin:0}.tc-panneau p+p{margin-top:6px}.tc-calcul{font-size:15px}.tc-note{color:var(--color-muted);font-size:12.5px}.tc-lien{color:var(--color-coral);margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}@keyframes tcIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:380px){.tc-tuile b{font-size:14.5px}.tc-tuile b.tc-match{font-size:16px}.tc-ligne{gap:6px}.tc-tuile{padding:9px 9px 8px}}.md-chargement{color:var(--color-muted);padding:4px 0;font-size:13px}.md-poids{letter-spacing:0;text-transform:none;opacity:.85;font-weight:600}.md-formule{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.md-formule b{color:var(--color-ink)}.md-ecart{color:#8a5a00;margin:6px 0 0;font-size:12px;line-height:1.45}@media (max-width:380px){.mt-scores{grid-template-columns:1fr}}.sec-etat{border:1px solid var(--color-line);background:#fff;border-left-width:5px;border-radius:16px;margin:26px 0 12px;padding:13px 15px}.sec-etat:first-child{margin-top:4px}.sec-etat-l{align-items:center;gap:10px;display:flex}.sec-etat-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sec-etat-t{letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:800}.sec-etat-n{color:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:800}.sec-etat-s{color:var(--color-ink-light);margin:5px 0 0 40px;font-size:13px;line-height:1.4}.sec-etat--coral{border-color:#5452e647;border-left-color:var(--color-coral)}.sec-etat--coral .sec-etat-ico{background:var(--color-coral-soft);color:var(--color-coral)}.sec-etat--coral .sec-etat-n{background:var(--color-coral)}.sec-etat--bleu{background:var(--color-blue-soft);border-color:#bdddf1;border-left-color:var(--color-blue)}.sec-etat--bleu .sec-etat-ico{background:var(--color-blue);color:#fff}.sec-etat--bleu .sec-etat-n{background:var(--color-blue)}.sec-etat--vert{border-color:#a8d5c4;border-left-color:var(--color-good);background:#eaf3ef}.sec-etat--vert .sec-etat-ico{background:var(--color-good);color:#fff}.sec-etat--vert .sec-etat-n{background:var(--color-good)}.sec-etat--gris-clair{background:var(--color-surface);border-left-color:#9da3ba}.sec-etat--gris-clair .sec-etat-ico{color:var(--color-muted);background:#e4e7f0}.sec-etat--gris-clair .sec-etat-n{background:var(--color-muted)}.sec-etat--gris{border-left-color:var(--color-muted);background:#eef0f6}.sec-etat--gris .sec-etat-t{color:var(--color-ink-dim)}.sec-etat--gris .sec-etat-ico{color:var(--color-muted);background:#e4e7f0}.sec-etat--gris .sec-etat-n{background:var(--color-muted)}.sec-etat-pli{border-right:2.4px solid var(--color-muted);border-bottom:2.4px solid var(--color-muted);width:9px;height:9px;margin-top:-4px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details[open]>summary .sec-etat-pli{margin-top:4px;transform:rotate(-135deg)}.sec-pli>summary{cursor:pointer;list-style:none}.sec-pli>summary::-webkit-details-marker{display:none}.sec-liste{flex-direction:column;gap:14px;display:flex}.ann-detail{border-radius:999px;align-items:center;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ann-detail--coral{background:var(--color-coral-soft);color:var(--color-coral)}.ann-detail--alerte{background:var(--color-alerte-soft);color:var(--color-alerte-ink)}.ann-detail--bleu{background:var(--color-blue-soft);color:var(--color-blue)}.ann-detail--vert{background:var(--color-good-soft);color:var(--color-good)}.ann-detail--gris-clair,.ann-detail--gris{color:var(--color-muted);background:#eef0f6}@media (max-width:380px){.sec-etat-t{font-size:16.5px}.sec-etat-s{margin-left:0}}.cand-ann{border:1px solid var(--color-line);background:#fff;border-radius:18px;overflow:hidden}.cand-ann--coral{border:1.5px solid #5452e673;box-shadow:0 4px 16px #5452e614}.cand-ann--vert{border-color:#a8d5c4}.cand-ann--gris-clair,.cand-ann--gris{background:#fff}.cand-ann-tete{border-bottom:1px solid var(--color-line);gap:10px;padding:14px 16px 12px;display:flex}.cand-ann-titre{color:var(--color-ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800;text-decoration:none}.cand-ann-dates{color:var(--color-muted);margin-top:3px;font-size:13px}.cand-agg-list{flex-direction:column;gap:10px;padding:12px;display:flex}.cand-agg-carte{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:14px;scroll-margin-top:90px;display:flex}.cand-agg-carte:target{box-shadow:0 0 0 3px #1f7fbf59}.cand-agg-ligne{border:1px solid var(--color-line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;scroll-margin-top:90px;text-decoration:none;display:flex}.cand-agg-ligne-nom{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.cand-agg-ligne .opp-pill{white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:11.5px}.cand-agg-id{align-items:flex-start;gap:12px;display:flex}.cand-agg-nom{color:var(--color-ink);font-size:16px;font-weight:800;text-decoration:none}.cand-agg-nom:after{content:" ›";color:var(--color-muted);font-weight:700}.cand-agg-meta{color:var(--color-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.cand-agg-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cand-agg-actions .btn{justify-content:center;align-items:center;height:44px;font-size:14px;padding:0 10px!important;display:flex!important}.cand-agg-more{color:var(--color-coral);padding:4px 4px 2px;font-size:13.5px;font-weight:700;text-decoration:none;display:none}.cand-ann-suivi{border-top:1px solid var(--color-line);color:var(--color-coral);padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.cand-ancre{scroll-margin-top:90px}.cand-ancre:target{box-shadow:0 0 0 3px #1f7fbf59!important}.pe-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pe-photo,.pe-ajout{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.pe-photo img{object-fit:cover;width:100%;height:100%;display:block}.pe-photo button{color:#fff;cursor:pointer;background:#282830b3;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.pe-ajout{border:1.5px dashed var(--color-line-strong,#d7dbe8);cursor:pointer;color:var(--color-coral);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.pe-ajout span{font-size:26px;font-weight:700;line-height:1}.pe-ajout small{color:var(--color-muted);font-size:12px;font-weight:700}.ep-galerie{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.ep-galerie::-webkit-scrollbar{display:none}.ep-galerie img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;border:1px solid var(--color-line);border-radius:14px;flex:0 0 82%;max-width:360px}.ep-galerie img:only-child{flex-basis:100%;max-width:none}.mis-tuiles{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr);gap:8px;display:grid}.mis-tuiles .opp-tuile b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mis-tuiles .opp-tuile small{opacity:.8;font-size:11px;font-weight:600;display:block}@media (max-width:380px){.mis-tuiles{grid-template-columns:1fr 1fr}.mis-tuiles .opp-tuile:first-child{grid-column:1/-1}}.cand-suivi{color:var(--color-coral);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.suivi{border:1px solid var(--color-line);background:#fff;border-left-width:5px;border-radius:16px;flex-direction:column;gap:10px;margin:0 0 18px;padding:16px;display:flex}.suivi--coral{border-left-color:var(--color-coral)}.suivi--bleu{border-left-color:var(--color-blue);background:var(--color-blue-soft)}.suivi--vert{border-left-color:var(--color-good);background:#eaf3ef}.suivi--gris-clair,.suivi--gris{border-left-color:var(--color-muted);background:var(--color-surface)}.suivi-t{color:var(--color-ink);font-size:17px;font-weight:800}.suivi-s{color:var(--color-ink-light);margin-top:-6px;font-size:13.5px;line-height:1.45}.suivi-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.suivi-actions .btn,.suivi-btn{justify-content:center;align-items:center;height:46px;font-size:14.5px;display:flex!important}.suivi-lien{color:var(--color-coral);font-size:13.5px;font-weight:700;text-decoration:none}@media (max-width:420px){.rp-kpi{padding:11px 10px!important}.rp-kpi-val{white-space:nowrap;font-size:21px!important}}.tc-fixe{cursor:default}.tc-fixe:active{transform:none}.md-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.md-ligne{min-width:0}.md-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.md-nom{color:var(--color-ink);font-size:14px;font-weight:700}.md-pts{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.md-pts b{font-size:15px;font-weight:800}.md-val{color:var(--color-ink-dim);margin-top:1px;font-size:13px;line-height:1.35}.md-barre{background:#eef0f6;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.md-barre i{border-radius:999px;height:100%;display:block}.md-total{border-top:1px solid var(--color-line);color:var(--color-ink-dim);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:10px;font-size:14px;display:flex}.md-total b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.sec-groupe{border:1px solid var(--color-line);background:var(--color-surface);border-left-width:5px;border-radius:18px;margin:22px 0 0;padding:0 8px 10px}.sec-groupe:first-child{margin-top:4px}.sec-groupe .sec-etat{border-radius:0;padding:13px 6px 12px;background:0 0!important;border:0!important;margin:0!important}.sec-groupe .sec-liste{gap:12px}.sec-groupe .sec-liste>*{box-shadow:0 1px 4px #2828300f}.sec-groupe--coral{background:var(--color-lavande);border-color:#5452e640;border-left-color:var(--color-coral)}.sec-groupe--bleu{background:var(--color-blue-soft);border-color:#bdddf1;border-left-color:var(--color-blue)}.sec-groupe--vert{border-color:#a8d5c4;border-left-color:var(--color-good);background:#eaf3ef}.sec-groupe--gris-clair{border-color:var(--color-line-strong);border-left-color:var(--color-muted);background:#eef0f6}.sec-groupe--gris-clair .sec-etat-ico{background:var(--color-muted);color:#fff}.sec-groupe--gris{border-color:var(--color-line-strong);background:#eaedf4;border-left-color:#9da3ba}.sec-groupe--gris .sec-etat-t{color:var(--color-ink)}.sec-groupe.sec-pli:not([open]){padding-bottom:0}@media (max-width:380px){.sec-groupe{padding:0 6px 8px}}.chip.chip--mini{border-width:1px;gap:4px;line-height:1.3;min-height:0!important;padding:4px 10px!important;font-size:12.5px!important}.chip.chip--ok{background:var(--color-good-soft);color:var(--color-good);border-color:#1f7a4d59}.hor{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"tete tete""jours plages";align-items:center;gap:10px 18px;padding:14px 16px;display:grid}.hor-tete{color:var(--color-ink-dim);text-transform:uppercase;letter-spacing:.06em;grid-area:tete;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hor-jours{grid-area:jours;gap:5px;display:flex}.hor-j{color:#9da3ba;border:1px dashed var(--color-line-strong);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.hor-j--on{color:var(--color-good);background:var(--color-good-soft);border:1px solid #1f7a4d4d}.hor-plages{flex-direction:column;grid-area:plages;min-width:0;display:flex}.hor-plages b{color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.hor-plages small{color:var(--color-muted);margin-top:1px;font-size:12.5px}@media (max-width:520px){.hor{grid-template-columns:1fr;grid-template-areas:"tete""jours""plages";gap:10px}.hor-jours{justify-content:space-between}.hor-j{flex:1;width:auto;height:34px}}.mission-tuiles .opp-tuile:not([class*=opp-tuile--]){background:#fff}.btn .bi{flex-shrink:0;margin-right:-1px}.bi--vert{color:var(--color-good)}.bi--bleu{color:var(--color-blue)}.bi--coral{color:var(--color-coral)}.bi--blanc,.btn-primary .bi{color:currentColor}@media (min-width:769px){.app-header{padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}}.nav-onglets{align-self:stretch;align-items:stretch;gap:22px;display:flex}.app-header>nav{align-self:stretch}.nav-onglets .nav-link{height:var(--nav-h)}.nav-link-ico{opacity:.75;width:17px;height:17px;display:inline-flex}.nav-link-ico svg{width:17px;height:17px}.nav-link.active{font-weight:700}.nav-link.active .nav-link-ico{opacity:1;color:var(--color-coral)}.nav-droite{align-items:center;gap:10px;display:flex}.nav-cta{background:var(--color-coral);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.nav-cta:hover{filter:brightness(.95)}.menu-av{position:relative}.menu-av-btn{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;overflow:hidden}.menu-av-btn:hover,.menu-av-btn[aria-expanded=true]{box-shadow:0 0 0 3px #5452e62e}.menu-av-liste{border:1px solid var(--color-line);z-index:60;background:#fff;border-radius:14px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #2828301f}.menu-av-nom{color:var(--color-muted);padding:6px 10px 4px;font-size:12px;font-weight:600}.menu-av-liste a,.menu-av-liste button{text-align:left;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px;text-decoration:none}.menu-av-liste a:hover,.menu-av-liste button:hover{background:var(--color-surface)}.menu-av-sortie{margin-top:4px;color:var(--color-coral)!important;border-top:1px solid var(--color-line)!important;border-radius:0 0 9px 9px!important}@media (min-width:769px) and (max-width:1100px){.nav-onglets{gap:14px}.nav-link-ico{display:none}.nav-cta{padding:0 10px}}.msg-pastille{white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.msg-pastille--vert{background:var(--color-good-soft);color:var(--color-good)}.msg-pastille--bleu{background:var(--color-blue-soft);color:var(--color-blue)}.msg-pastille--ambre{background:var(--color-amber-soft);color:var(--color-amber)}.msg-pastille--gris{color:var(--color-muted);background:#eef0f6}.besoin-actions>.btn{white-space:nowrap;gap:6px;overflow:hidden;padding:0 8px!important}.besoin-actions>.btn .bi{width:16px;height:16px}@media (max-width:420px){.besoin-actions>.btn{letter-spacing:-.01em;gap:5px;font-size:13px!important}.besoin-actions>.btn .bi{width:15px;height:15px}}@media (max-width:360px){.besoin-actions>.btn .bi{display:none}}.cand-agg-carte--retenu{border-color:#b7dfc9;border-left:4px solid var(--color-good);border-radius:6px 16px 16px 6px}.cand-agg-sep{color:var(--color-muted);align-items:center;gap:8px;margin:4px 2px -2px;font-size:12px;font-weight:600;display:flex}.cand-agg-sep:after{content:"";border-top:1px solid var(--color-line);flex:1}.cand-agg-carte--retenu~.cand-agg-ligne,.cand-agg-sep~.cand-agg-ligne{background:0 0;border:0;padding:4px}.cand-agg-sep~.cand-agg-ligne .cand-agg-ligne-nom{color:var(--color-ink-dim);font-weight:600}.opp-tuile-btn{font:inherit;text-align:left;cursor:pointer;appearance:none;border:0;margin:0}.opp-tuile-btn:active{transform:scale(.98)}.opp-tuile-btn:disabled{cursor:default}.opp-tuile--violet{background:var(--color-petrole-soft)}.opp-tuile--violet span{color:#3e6a6f}.opp-tuile--violet b{color:var(--color-petrole)}.opp-tuile-sous{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.opp-tuile--violet .opp-tuile-sous{color:#3e6a6f}.opp-tuile--vert .opp-tuile-sous{color:var(--color-good)}@keyframes oppCalFlash{0%{background:#1f7fbf24}to{background:0 0}}.opp-cal-flash{border-radius:12px;animation:1.2s ease-out oppCalFlash}@media (prefers-reduced-motion:reduce){.opp-cal-flash{animation:none}}.prs[data-ferme="1"]>:not(.prs-tete){display:none!important}.prs[data-ferme="1"]{padding-bottom:15px!important}.prs-tete{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.prs-tete:focus-visible{outline:2px solid var(--color-blue,#1f7fbf);outline-offset:2px}.prs-resume{color:var(--color-ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.prs-pastille{color:var(--color-good);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:700}.prs-pastille--alerte{background:var(--color-amber-soft);color:var(--color-amber)}.prs-chev{opacity:.55;border-bottom:2.2px solid;border-right:2.2px solid;flex-shrink:0;width:9px;height:9px;margin:-4px 4px 0 2px;transition:transform .15s;transform:rotate(45deg)}.prs-chev--ouvert{margin-top:4px;transform:rotate(-135deg)}.prs-lien{font:inherit;color:var(--fam,var(--color-coral));cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:700}.prs-save{z-index:20;flex-direction:column;gap:6px;display:flex;position:sticky;bottom:12px}.prs-save--modifie{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf5f0;border-radius:16px;padding:10px;box-shadow:0 6px 24px #2828301f}.prs-save-txt{color:var(--color-amber);text-align:center;font-size:12.5px;font-weight:700}@media (max-width:768px){.prs-save{bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 8px)}}.hor-j--mission{box-shadow:0 0 0 2px var(--color-coral)}.sv{max-width:640px;margin:0 auto;padding:20px 16px 90px}.sv-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--color-coral);margin-bottom:6px;font-size:12px;font-weight:700}.sv-titre{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}.sv-ent{color:var(--color-ink-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:14.5px;text-decoration:none;display:flex}.sv-ent-nom{color:var(--color-ink);font-weight:700}.sv-ent-note{color:#a06c12;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.sv-ent-chev{color:var(--color-muted)}.suivi-date{color:var(--color-ink-dim);margin-top:-6px;font-size:13px}.suivi-retirer{font:inherit;color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 0;font-size:13px;text-decoration:underline}.suivi .suivi-actions:has(.suivi-retirer){justify-content:center;display:flex}.sv-tuiles{grid-template-columns:1.3fr 1.1fr .9fr;gap:8px;margin-bottom:14px;display:grid}.sv-tuiles .opp-tuile b{white-space:nowrap;font-size:15px}.sv-carte{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px;scroll-margin-top:90px;display:flex}.sv-h2{color:var(--color-ink);align-items:center;gap:7px;margin:0;font-size:15.5px;font-weight:800;display:flex}.sv-h2-n{color:#a06c12;margin-left:auto;font-size:12.5px;font-weight:700}.sv-carte .ep-carte{margin-bottom:0}.sv-adresse{color:var(--color-ink-dim);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.sv-itin{color:var(--color-blue);background:var(--color-blue-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sv-details>summary{cursor:pointer;color:var(--color-blue);font-size:13.5px;font-weight:700;list-style:none}.sv-details>summary::-webkit-details-marker{display:none}.sv-details>summary:after{content:" ›"}.sv-dl{gap:0;margin:0;display:grid}.sv-dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.sv-dl>div:last-child{border-bottom:0}.sv-dl dt{color:var(--color-ink-dim)}.sv-dl dd{color:var(--color-ink);text-align:right;margin:0;font-weight:700}.sv-desc{color:var(--color-ink);white-space:pre-line;margin:4px 0 0;font-size:14px;line-height:1.55}@media (max-width:420px){.sv-tuiles .opp-tuile b{font-size:14px}.sv-titre{font-size:22px}}.vflash{z-index:2000;pointer-events:none;background:#28283014;justify-content:center;align-items:center;animation:1.5s forwards vflashFond;display:flex;position:fixed;inset:0}.vflash-boite{background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:22px 28px 18px;animation:1.5s cubic-bezier(.2,.9,.3,1.2) forwards vflashPop;display:flex;box-shadow:0 18px 50px #2828302e}.vflash-svg{width:64px;height:64px}.vflash-cercle{fill:var(--color-good-soft);stroke:var(--color-good);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.45s ease-out forwards vflashTrait}.vflash-coche{fill:none;stroke:var(--color-good);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s ease-out .35s forwards vflashTrait}.vflash-txt{color:var(--color-ink);font-size:15px;font-weight:800}@keyframes vflashTrait{to{stroke-dashoffset:0}}@keyframes vflashPop{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes vflashFond{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vflash-boite,.vflash,.vflash-cercle,.vflash-coche{stroke-dashoffset:0;animation-duration:10ms}}.prs--bleu{--fam:var(--color-blue);--fam-soft:var(--color-blue-soft);--fam-line:#bdddf1}.prs{border-left:4px solid var(--fam)!important;border-radius:6px 16px 16px 6px!important}.prs-fam{letter-spacing:.07em;text-transform:uppercase;margin:18px 4px 8px;font-size:11.5px;font-weight:800}form>.prs-fam:first-of-type{margin-top:4px}.prs .input,.prs input[type=text],.prs input[type=tel],.prs input[type=number],.prs input[type=date],.prs input[type=url],.prs input[type=email],.prs select{box-sizing:border-box;border-radius:12px;min-height:46px;font-size:16px!important}.prs textarea{border-radius:12px;font-size:16px!important}.prs .input:focus,.prs input:focus,.prs select:focus,.prs textarea:focus{box-shadow:0 0 0 3px var(--fam-soft);outline:none;border-color:var(--fam)!important}.prs label{font-size:13px}.prs-obl{color:var(--color-coral);text-transform:none;letter-spacing:0;margin-left:6px;font-size:11px;font-weight:700}.prs-manque{border-color:var(--color-coral)!important;box-shadow:0 0 0 3px #5452e626!important}.prs .seg-btn--on,.prs .seg-btn--on:hover{background:var(--fam)!important;color:#fff!important}.prs .seg-btn{min-height:40px}.prs .comp-item{min-height:44px}.prs .comp-item--on{background:var(--fam-soft);border-color:var(--fam)!important}.prs .comp-item--on .comp-check{background:var(--fam)!important;border-color:var(--fam)!important}.prs .pro-card-icon{background:var(--fam-soft)!important;color:var(--fam)!important}.prs .pro-card-title{align-items:center;gap:8px;display:flex}.prs .pro-card{border-color:var(--fam-line)}.prs-rapide{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px;display:grid}.prs-rapide button{border:1px solid var(--color-line);min-height:40px;font:inherit;color:var(--color-ink-dim);cursor:pointer;background:#fff;border-radius:10px;font-size:13.5px;font-weight:700}.prs-rapide .prs-rapide-on{background:var(--fam);border-color:var(--fam);color:#fff}.prs-fam-zone{border-left:4px solid var(--fam)!important;border-radius:6px 16px 16px 6px!important}.prs-fam-zone .input,.prs-fam-zone input[type=text],.prs-fam-zone input[type=tel],.prs-fam-zone input[type=number],.prs-fam-zone input[type=email],.prs-fam-zone input[type=url],.prs-fam-zone select{box-sizing:border-box;border-radius:12px;min-height:46px;font-size:16px!important}.prs-fam-zone textarea{border-radius:12px;font-size:16px!important}.prs-fam-zone .input:focus,.prs-fam-zone input:focus,.prs-fam-zone select:focus,.prs-fam-zone textarea:focus{box-shadow:0 0 0 3px var(--fam-soft);outline:none;border-color:var(--fam)!important}.prs-fam-zone .seg-btn--on,.prs-fam-zone .seg-btn--on:hover{background:var(--fam)!important;color:#fff!important}.prs-fam-zone .comp-item{min-height:44px}.prs-fam-zone .comp-item--on{background:var(--fam-soft);border-color:var(--fam)!important}.prs-fam-zone .comp-item--on .comp-check{background:var(--fam)!important;border-color:var(--fam)!important}.prs-fam-zone .psec-head{border-bottom:1px solid var(--fam-line)}.prs .comp-sec,.prs-fam-zone .comp-sec{border:1px solid var(--fam-line);background:var(--fam-soft)!important}.prs .comp-sec .comp-sec-ico,.prs-fam-zone .comp-sec .comp-sec-ico,.prs .comp-sec button[type=button]:not(.comp-item),.prs-fam-zone .comp-sec button[type=button]:not(.comp-item){color:var(--fam)!important}.prs-envoi{box-sizing:border-box;border:1.5px dashed var(--fam,var(--color-coral));background:var(--fam-soft,var(--color-lavande));width:100%;min-height:48px;color:var(--fam,var(--color-coral));cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:800;display:flex}.prs-envoi:active{transform:scale(.99)}.prs-envoi[aria-disabled=true]{opacity:.6;cursor:default}.prs-envoi-ico{font-size:17px;line-height:1}.prs-envoi--fait{background:#fff;border-style:solid;min-height:42px;font-size:13.5px;font-weight:700}.prs-obl--titre{vertical-align:2px;background:#fff;border:1px solid #5452e659;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;display:inline-block}.prs-obl--ok{color:var(--color-muted);border-color:var(--color-line)}.prs-tarif{box-sizing:border-box;border:1.5px solid var(--color-line);cursor:text;background:#fff;border-radius:14px;align-items:baseline;gap:10px;width:100%;padding:10px 16px;display:flex}.prs-tarif:focus-within{border-color:var(--fam,var(--color-coral));box-shadow:0 0 0 3px var(--fam-soft,var(--color-lavande))}.prs .prs-tarif-in{width:5.2ch;min-width:3ch;font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;text-align:left;-moz-appearance:textfield;background:0 0;border-radius:0;outline:none;flex:0 auto;padding:0;font-weight:800;min-height:0!important;box-shadow:none!important;border:0!important;font-size:34px!important}.prs .prs-tarif-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prs .prs-tarif-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prs-tarif-unite{color:var(--color-muted);white-space:nowrap;font-size:16px;font-weight:700}.vflash:not(.vflash--ok){animation:none}.vflash:not(.vflash--ok) .vflash-boite{animation:.18s ease-out both vflashEntree}.vflash--ok .vflash-boite{animation:1.4s forwards vflashSortie}.vflash--ok{animation:1.4s forwards vflashFond}.vflash-roue{border:4px solid var(--color-good-soft);border-top-color:var(--color-good);border-radius:50%;width:56px;height:56px;margin:4px;animation:.8s linear infinite vflashTourne}@keyframes vflashTourne{to{transform:rotate(360deg)}}@keyframes vflashEntree{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes vflashSortie{0%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (max-width:768px){.prs-save--saisie{box-shadow:none!important;background:0 0!important;position:static!important}form:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus) .form-save-bar{box-shadow:none!important;background:0 0!important;position:static!important}}.prs-prive{color:var(--color-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.prs-prive svg{flex-shrink:0;margin-top:1px}.ep-liens{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ep-lien{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ep-lien--insta svg{color:#c13584}.mc-lab{color:var(--color-muted);margin:14px 0 7px;font-size:12px;font-weight:700}.pro-card-head+.mc-lab{margin-top:0}.mc-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-pill{box-sizing:border-box;border:1px solid var(--color-line-strong);min-height:34px;font:inherit;color:var(--color-ink-dim,var(--color-ink));cursor:pointer;text-align:left;background:#fff;border-radius:17px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.mc-pill:hover{border-color:var(--fam,var(--color-good))}.mc-pill--on{background:var(--fam-soft,var(--color-good-soft));border-color:var(--fam,var(--color-good));color:var(--fam,var(--color-good));font-weight:700}.mc-x{opacity:.55;margin-left:2px;padding:0 2px;font-size:16px;line-height:1}.mc-x:hover{opacity:1}.mc-autre-wrap{color:var(--color-muted);border-style:dashed;position:relative}.prs select.mc-autre,select.mc-autre{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.mc-diplome{margin-top:10px}.mc-niveaux{border-top:1px solid var(--fam-line,var(--color-line));flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.mc-niv{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;font-weight:600;display:flex}.mc-niv>span{flex:140px}.prs .mc-niv .seg-btn,.mc-niv .seg-btn{min-height:34px;padding:5px 11px;font-size:12.5px}.prs .comp-sec.mc-groupe{background:#fff!important}@media (max-width:520px){.mc-niv{flex-direction:column;align-items:flex-start;gap:6px}.mc-niv>span{flex:none}.mc-niv .seg{flex-wrap:nowrap;display:inline-flex}.mc-niv .seg-btn{flex:none}}.aide{max-width:760px;margin:0 auto;padding:28px 20px 80px}.aide-fil{color:var(--color-muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.aide-fil a{color:var(--color-muted);text-decoration:none}.aide-fil a:hover{color:var(--color-ink)}.aide-hero{margin:22px 0 30px}.aide-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-coral);margin:0 0 10px;font-size:11.5px;font-weight:800}.aide-titre{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 12px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.1}.aide-lede{color:var(--color-muted);max-width:54ch;margin:0;font-size:16.5px;line-height:1.6}.aide-groupe{--t:var(--color-coral);--ts:var(--color-coral-soft);margin-bottom:26px}.aide-groupe--vert{--t:var(--color-good);--ts:var(--color-good-soft)}.aide-groupe--bleu{--t:var(--color-blue,#1f7fbf);--ts:var(--color-blue-soft,#ebf5ff)}.aide-groupe-titre{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 10px;font-size:13px;font-weight:800}.aide-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;display:grid}.aide-lien{box-sizing:border-box;border:1px solid var(--color-line);min-height:68px;color:var(--color-ink);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.aide-lien:hover{border-color:var(--t);transform:translateY(-1px);box-shadow:0 4px 14px #2828300f}.aide-ico{background:var(--ts);width:40px;height:40px;color:var(--t);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aide-txt{flex:1;min-width:0}.aide-txt b{font-size:14.5px;font-weight:700;line-height:1.3;display:block}.aide-txt small{color:var(--color-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.aide-chev{color:var(--color-line-strong);flex-shrink:0;transition:color .14s}.aide-lien:hover .aide-chev{color:var(--t)}.aide-questions{margin:6px 0 26px}.aide-questions ul{border:1px solid var(--color-line);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.aide-questions li+li{border-top:1px solid var(--color-line)}.aide-questions a{box-sizing:border-box;min-height:50px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.aide-questions a:hover{background:var(--color-surface,#f5f6fb);color:var(--color-coral)}.aide-questions a svg{color:var(--color-line-strong);flex-shrink:0}.aide-contact{background:var(--color-coral-soft);border:1px solid #5452e62e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.aide-contact-ico{width:44px;height:44px;color:var(--color-coral);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aide-contact>div{flex:200px}.aide-contact h2{color:var(--color-ink);margin:0 0 2px;font-size:16px;font-weight:800}.aide-contact p{color:var(--color-muted);margin:0;font-size:13.5px}.aide-contact-btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (max-width:520px){.aide{padding-top:18px}.aide-hero{margin:16px 0 24px}.aide-contact-btn{justify-content:center;width:100%}}.ah{max-width:720px;margin:0 auto;padding:28px 20px 80px}.ah-cartes{flex-direction:column;gap:12px;margin:0 0 30px;display:flex}.ah-carte{--t:var(--color-coral);--ts:var(--color-coral-soft);border:1px solid var(--color-line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:flex}.ah-carte--vert{--t:var(--color-good);--ts:var(--color-good-soft);border-color:#2f7d5247}.ah-carte--bleu{--t:var(--color-blue);--ts:var(--color-blue-soft)}.ah-carte--gris{--t:var(--color-muted);--ts:var(--color-surface,#f5f6fb)}.ah-carte-ico{background:var(--ts);width:40px;height:40px;color:var(--t);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ah-carte-corps{flex:1;min-width:0}.ah-carte-titre{color:var(--color-ink);letter-spacing:-.01em;margin:8px 0 6px;font-size:16px;font-weight:800;line-height:1.3}.ah-carte p,.ah p.ah-p{color:var(--color-ink-dim,#656879);margin:0 0 8px;font-size:14.5px;line-height:1.65}.ah-carte p:last-child{margin-bottom:0}.ah-carte strong,.ah-p strong{color:var(--color-ink);font-weight:700}.ah-badge{background:var(--color-good-soft);color:var(--color-good);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.ah-lien-ext{color:var(--t);align-items:center;gap:4px;margin-top:4px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ah-lien-ext:hover{text-decoration:underline}.ah-section{margin:0 0 26px}.ah-h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:34px 0 10px;font-size:21px;font-weight:800;line-height:1.25}.ah-encart{background:var(--color-coral-soft);border:1px solid #5452e62e;border-radius:16px;gap:14px;margin:6px 0 26px;padding:18px 20px;display:flex}.ah-encart--vert{background:var(--color-good-soft);border-color:#2f7d5238}.ah-encart h2{color:var(--color-ink);margin:0 0 4px;font-size:15.5px;font-weight:800}.ah-encart p{color:var(--color-ink-dim,#656879);margin:0;font-size:14px;line-height:1.6}.ah-encart a{color:var(--color-coral);font-weight:700}.ah-cta{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 0;padding:18px 20px;display:flex}.ah-cta p{color:var(--color-ink);flex:220px;margin:0;font-size:14.5px;font-weight:700}.ah-cta .btn{text-decoration:none}.ah-autres{border-top:1px solid var(--color-line);margin-top:38px;padding-top:24px}.ah-autres-liste{flex-wrap:wrap;gap:8px;display:flex}.ah-autre{box-sizing:border-box;border:1px solid var(--color-line);min-height:40px;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ah-autre:hover{border-color:var(--color-coral);color:var(--color-coral)}@media (max-width:520px){.ah{padding-top:18px}.ah-carte{gap:12px;padding:16px}.ah-carte-ico{width:36px;height:36px}.ah-carte-titre{margin-top:6px}.ah-cta .btn{justify-content:center;width:100%}}.aide-lien,.ah-carte,.aide-questions ul,.ah-cta,.ah-autre{box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.aide-lien{transition:border-color .18s,transform .18s,box-shadow .18s}.aide-lien:hover,.aide-lien:focus-visible{border-color:var(--t);outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #2828300d,0 10px 24px #28283014}.aide-lien:hover .aide-ico{transform:scale(1.06)}.aide-ico,.ah-carte-ico{transition:transform .2s}.aide-lien:hover .aide-chev{transform:translate(3px)}.aide-chev{transition:color .18s,transform .18s}.ah-carte{transition:border-color .18s,box-shadow .18s}.ah-carte:hover{border-color:var(--t);box-shadow:0 2px 4px #2828300d,0 8px 22px #28283012}.ah-carte:hover .ah-carte-ico{transform:rotate(-4deg)scale(1.05)}.aide-questions a{transition:background .15s,color .15s}.aide-questions a:hover svg{color:var(--color-coral);transform:translate(3px)}.aide-questions a svg{transition:color .15s,transform .15s}.ah-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 20px;font-size:14.5px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #5452e640,0 6px 16px #5452e638}.ah-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #5452e647,0 10px 22px #5452e647}.ah-btn:active{transform:translateY(0);box-shadow:0 1px 2px #5452e640}.ah-btn:focus-visible{outline-offset:2px;outline:3px solid #5452e659}.ah-btn-fl{transition:transform .16s}.ah-btn:hover .ah-btn-fl{transform:translate(3px)}.aide-contact{box-shadow:0 1px 2px #5452e60f,0 6px 18px #5452e614}.ah-encart{box-shadow:0 1px 2px #28283008}@keyframes ah-monte{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aide-hero,.aide-groupe,.aide-questions,.aide-contact,.ah-cartes>*,.ah-encart,.ah-cta{animation:.45s both ah-monte}.aide-groupe:nth-of-type(2),.ah-cartes>:nth-child(2){animation-delay:60ms}.aide-groupe:nth-of-type(3),.ah-cartes>:nth-child(3){animation-delay:.12s}.aide-questions,.ah-cartes>:nth-child(4){animation-delay:.18s}.aide-contact{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.aide-hero,.aide-groupe,.aide-questions,.aide-contact,.ah-cartes>*,.ah-encart,.ah-cta{animation:none}.aide-lien,.ah-btn,.aide-chev,.ah-btn-fl,.aide-ico,.ah-carte-ico{transition:none}}.ah-btn--danger{background:var(--color-alerte);color:#fff;box-shadow:0 1px 2px #d9432b40,0 6px 16px #d9432b33}.ah-btn--danger:hover{background:var(--color-alerte-ink);color:#fff}.ah-legal .aide-titre{margin-bottom:12px}.ah-legal-liste{flex-direction:column;gap:12px;display:flex}.ah-legal-sec{border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:20px 22px;animation:.45s both ah-monte;box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.ah-legal-sec h2{margin-top:0!important}@media (max-width:520px){.ah-legal-sec{padding:16px}}.ah-prix{border:1px solid var(--color-line);background:#fff;border-radius:18px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #2828300a,0 4px 14px #2828300d}.ah-prix:hover{border-color:var(--color-line-strong);transform:translateY(-2px);box-shadow:0 2px 4px #2828300d,0 12px 28px #28283014}.ah-btn--contour{color:var(--color-ink);border:1.5px solid var(--color-ink);background:#fff;box-shadow:0 1px 2px #28283014}.ah-btn--contour:hover{background:var(--color-ink);color:#fff;box-shadow:0 8px 20px #2828302e}.ah-btn--bleu{background:var(--color-blue);color:#fff;box-shadow:0 1px 2px #1f7fbf40,0 6px 16px #1f7fbf38}.ah-btn--bleu:hover{color:#fff;box-shadow:0 2px 4px #1f7fbf47,0 10px 22px #1f7fbf47}@media (prefers-reduced-motion:reduce){.ah-legal-sec{animation:none}.ah-prix{transition:none}}.faq{max-width:800px}.faq-recherche{margin:0 0 14px;position:relative}.faq-recherche input{box-sizing:border-box;border:1px solid var(--color-line-strong);width:100%;min-height:52px;font:inherit;color:var(--color-ink);background:#fff;border-radius:14px;outline:none;padding:12px 44px 12px 46px;font-size:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #2828300a,0 4px 14px #2828300d}.faq-recherche input:focus{border-color:var(--color-coral);box-shadow:0 0 0 4px #5452e61f}.faq-recherche input::-webkit-search-cancel-button{display:none}.faq-recherche-ico{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-recherche-x{background:var(--color-surface,#f5f6fb);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.faq-compte{color:var(--color-muted);margin:0 0 16px;font-size:13px;font-weight:700}.faq-rubriques{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.faq-rubrique{box-sizing:border-box;border:1px solid var(--color-line);min-height:40px;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #2828300a}.faq-rubrique span{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.faq-rubrique:hover{border-color:var(--color-line-strong);transform:translateY(-1px)}.faq-section{margin:0 0 30px;scroll-margin-top:84px;animation:.45s both ah-monte}.faq-section-tete{align-items:center;gap:10px;margin-bottom:12px;display:flex}.faq-section-tete h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:19px;font-weight:800}.faq-section-ico{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.faq-section-n{color:var(--color-muted);border:1px solid var(--color-line);background:#fff;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.faq-liste{border:1px solid var(--color-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.faq-item+.faq-item{border-top:1px solid var(--color-line)}.faq-q{cursor:pointer;text-align:left;width:100%;min-height:58px;font:inherit;color:var(--color-ink);background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,color .15s,box-shadow .15s;display:flex;box-shadow:inset 3px 0 #0000}.faq-q:hover{background:var(--color-surface,#f5f6fb)}.faq-q:focus-visible{outline-offset:-2px;outline:2px solid #5452e666}.faq-chev{color:var(--color-muted);flex-shrink:0;transition:transform .22s,color .15s}.faq-item--ouvert .faq-q{color:var(--color-coral);box-shadow:inset 3px 0 0 var(--color-coral)}.faq-item--ouvert .faq-chev{color:var(--color-coral);transform:rotate(180deg)}.faq-r{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item--ouvert .faq-r{grid-template-rows:1fr}.faq-r-in{overflow:hidden}.faq-r-txt{color:var(--color-ink-dim,#656879);padding:2px 18px 18px;font-size:14.5px;line-height:1.7}.faq-r-txt table{max-width:100%;display:block;overflow-x:auto}.faq-vide{text-align:center;border:1px dashed var(--color-line-strong);color:var(--color-muted);background:#fff;border-radius:16px;margin-bottom:24px;padding:36px 24px;font-size:14px}@media (max-width:520px){.faq-q{padding:14px 15px;font-size:14.5px}.faq-r-txt{padding:2px 15px 16px}}@media (prefers-reduced-motion:reduce){.faq-r,.faq-chev,.faq-section{transition:none;animation:none}}.mt-idx{z-index:1;max-width:960px;margin:0 auto;padding:28px 20px 80px;position:relative}.mt-idx-famille{letter-spacing:.04em;text-transform:uppercase;color:var(--t);margin:0 0 12px;font-size:13px;font-weight:800}.mt-idx-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.mt-idx-carte{box-sizing:border-box;border:1px solid var(--color-line);min-height:84px;color:var(--color-ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.45s both ah-monte;display:flex;box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.mt-idx-carte:hover,.mt-idx-carte:focus-visible{border-color:var(--t);outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #2828300d,0 12px 26px #28283014}.mt-idx-ico{border-radius:13px;width:46px;height:46px}.mt-idx-carte:hover .mt-idx-ico{transform:scale(1.06)rotate(-4deg)}.mt-idx-txt{flex:1;min-width:0}.mt-idx-txt h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 3px;font-size:17.5px;font-weight:800}.mt-idx-txt span{color:var(--color-muted);font-size:13px;line-height:1.4;display:block}.mt-idx-fl{color:var(--color-line-strong);flex-shrink:0;transition:transform .18s,color .18s}.mt-idx-carte:hover .mt-idx-fl{color:var(--t);transform:translate(3px)}.mt-idx-seo{margin-top:16px}.mt-idx-etapes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.mt-idx-etapes>div{border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 2px #2828300a}.mt-idx-etapes b{color:var(--color-ink);margin-bottom:6px;font-size:15px;display:block}.mt-idx-etapes p{color:var(--color-ink-dim,#656879);margin:0;font-size:14px;line-height:1.6}.mt-idx-liens{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mt-idx-cta-btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:520px){.mt-idx{padding-top:18px}.mt-idx-cta-btns,.mt-idx-cta-btns .btn{width:100%}}@media (prefers-reduced-motion:reduce){.mt-idx-carte{transition:none;animation:none}}.seo-crumb{align-items:center;gap:4px;font-size:12.5px}.seo-crumb a:hover{color:var(--color-ink)}.mv-voie,.mv-fiche{box-shadow:0 1px 2px #2828300a,0 4px 14px #2828300d}.mv-voie{transition:transform .18s,box-shadow .18s}.mv-voie:hover{transform:translateY(-2px);box-shadow:0 2px 4px #2828300d,0 12px 28px #28283014}.mv-ville{box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.mv-ville-go{transition:transform .18s}.mv-ville:hover .mv-ville-go{transform:translate(3px,-50%)}.seo-pills .opp-pill{box-sizing:border-box;min-height:34px;color:var(--color-ink);border:1px solid var(--color-line);background:#fff;padding:6px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .15s}.seo-pills .opp-pill:hover{border-color:var(--color-coral);color:var(--color-coral);transform:translateY(-1px)}.mv-faq{border-top:none;border:1px solid var(--color-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #2828300a,0 2px 8px #28283009}.mv-faq details:last-child{border-bottom:none}.mv-faq summary{padding:16px 18px;font-size:15.5px;transition:background .15s,color .15s}.mv-faq summary:hover{background:var(--color-surface,#f5f6fb)}.mv-faq details[open] summary{color:var(--color-coral);box-shadow:inset 3px 0 0 var(--color-coral)}.mv-faq p{padding:0 18px 18px}.mv-details-anim,.mv-voie,.mv-ville{animation:.45s both ah-monte}@media (prefers-reduced-motion:reduce){.mv-voie,.mv-ville{transition:none;animation:none}}.qsn{max-width:860px}.qsn-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;margin:22px 0 96px;display:grid}.qsn-hero .aide-titre{font-size:clamp(28px,4.6vw,40px)}.qsn-signature{font-family:var(--font-display);color:var(--color-ink);margin:18px 0 0;font-size:16px;font-weight:800}.qsn-signature span{color:var(--color-muted);margin-top:2px;font-family:inherit;font-size:13px;font-weight:600;display:block}.qsn-photo{margin:0;animation:.55s both ah-monte;position:relative}.qsn-photo:before{content:"";background:var(--color-coral-soft);z-index:0;border-radius:24px;position:absolute;inset:16px -16px 16px 16px}.qsn-cadre{z-index:1;-webkit-box-reflect:below 10px linear-gradient(to bottom, transparent 80%, #ffffff47);border-radius:22px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 2px 6px #28283014,0 18px 40px #28283024}.qsn-cadre img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;width:100%;height:auto;display:block}.qsn-reflet{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#fff0 30%,#ffffff61 46%,#ffffff14 54%,#fff0 64%) 120% 0/260% 100%;animation:1.6s .5s both qsn-brille;position:absolute;inset:0}.qsn-cadre:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff80}.qsn-photo:hover .qsn-cadre{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 4px 10px #2828301a,0 26px 50px #2828302e}.qsn-photo:hover .qsn-reflet{animation:1.1s both qsn-brille}@keyframes qsn-brille{0%{background-position:120% 0}to{background-position:-40% 0}}.qsn-badge{z-index:2;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:26px;left:-14px;box-shadow:0 2px 4px #28283014,0 10px 24px #28283024}.qsn-badge svg{color:var(--color-coral)}.qsn-valeurs{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.qsn-valeurs .ah-carte{animation:.45s both ah-monte}@media (max-width:700px){.qsn-hero{grid-template-columns:1fr;gap:22px;margin-bottom:56px}.qsn-photo{order:-1;width:min(70vw,270px);margin:0 auto 60px}}@media (prefers-reduced-motion:reduce){.qsn-reflet,.qsn-photo{animation:none}.qsn-cadre{transition:none}}.psec-head--repli{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s}.psec-head--repli:hover{filter:brightness(.98)}.psec-head--repli:focus-visible{outline:2px solid var(--fam,var(--color-coral));outline-offset:-2px}.psec[data-ferme] .psec-body{display:none}.psec-head .prs-resume{font-size:12.5px}.prs-pastille--neutre{color:var(--color-muted)}.mc-autre-wrap:focus-within{outline:2px solid var(--fam,var(--color-good));outline-offset:2px}.prs-fam-zone .mc-pill{min-height:40px}.prs-fam-zone select.ent-heure{text-align:center;width:auto;min-width:92px;min-height:40px;padding:0 10px;font-size:15px!important}[role=switch]:focus-visible{outline:2px solid var(--fam,var(--color-coral));outline-offset:3px;border-radius:10px}.prs-fam-zone .switch--on{background:var(--fam,var(--color-coral))!important}.ent-bloc{border-top:1px solid var(--color-line);margin-top:22px;padding-top:20px}.ent-aide{color:var(--color-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ent-carte{border:1px solid var(--fam-line,var(--color-line));background:#fff;border-radius:14px;margin-top:10px;animation:.35s both ah-monte;overflow:hidden;box-shadow:0 1px 2px #2828300a,0 4px 14px #2828300d}.ent-carte iframe{pointer-events:none;filter:saturate(.9);border:0;width:100%;height:190px;display:block}.ent-carte-lien{min-height:40px;color:var(--fam,var(--color-coral));border-top:1px solid var(--color-line);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.ent-reseaux{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ent-reseau{position:relative}.ent-reseau .input{width:100%;padding-left:48px!important}.ent-reseau-ico{background:var(--color-surface,#f5f6fb);width:30px;height:30px;color:var(--color-ink-dim,#656879);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ent-reseau-ico--ig{background:var(--color-rose-soft);color:var(--color-rose-ink)}.ent-reseau-ico--li{background:var(--color-blue-soft);color:#0a66c2;font-family:Arial,sans-serif}.ep-li{color:#fff;background:#0a66c2;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font:800 10px/1 Arial,sans-serif;display:inline-flex}@media (min-width:640px){.ent-reseaux{grid-template-columns:1fr 1fr;display:grid}.ent-reseau:last-child{grid-column:1/-1}.ent-carte iframe{height:220px}}.ent-tete{margin:8px 0 16px;overflow:hidden;padding:0!important}.ent-tete-haut{align-items:center;gap:16px;padding:20px;display:flex}.ent-tete-id{flex:1;min-width:0}.ent-tete-id h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 3px;font-size:21px;font-weight:800;line-height:1.2}.ent-tete-ville{color:var(--color-muted);align-items:center;gap:5px;margin:0;font-size:13.5px;display:flex}.ent-tete-metiers{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ent-metier{background:var(--color-surface,#f5f6fb);color:var(--color-ink-dim,#656879);border:1px solid var(--color-line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.ent-metier--principal{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.ent-anneau{--p:0;--c:var(--color-good);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--color-line) 0);border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.ent-anneau span{width:50px;height:50px;font-family:var(--font-display);color:var(--color-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.ent-anneau small{color:var(--color-muted);margin-left:1px;font-size:10px;font-weight:700}.ent-tete-bas{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;padding:12px 20px 14px;display:flex}.ent-tete-bas p{color:var(--color-ink-dim,#656879);margin:0;font-size:13px}.ent-manquants{flex-wrap:wrap;gap:6px;display:flex}.ent-manquants span{color:var(--color-ink-dim,#656879);border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.ent-tete-lien{color:var(--color-ink);align-self:flex-start;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ent-tete-lien:hover{color:var(--color-coral)}@media (max-width:420px){.ent-tete-haut{gap:12px;padding:16px}.ent-anneau{width:54px;height:54px}.ent-anneau span{width:44px;height:44px;font-size:15px}}.psec.prs-fam-zone{position:relative}.psec-filigrane{width:150px;height:150px;color:var(--fam,var(--color-coral));opacity:.055;pointer-events:none;z-index:0;position:absolute;top:78px;right:-22px;transform:rotate(-12deg)}.psec-filigrane svg{stroke-width:1.4px;width:100%!important;height:100%!important}.psec.prs-fam-zone .psec-body{z-index:1;position:relative}@media (max-width:520px){.psec-filigrane{opacity:.05;width:120px;height:120px;right:-26px}}.ent-tete-id h1{font-size:22px}.ent-tete-ville{flex-wrap:wrap;gap:5px}.ent-tete-ville>span:first-child{color:var(--color-ink-dim,#656879);font-weight:600}.ent-metier--spe{color:var(--color-muted);background:#fff;border-style:dashed}@media (max-width:420px){.prs-fam-zone select.ent-heure{flex:1 1 0;min-width:0;padding:0 4px}}.inv-place{max-width:660px;margin:0 auto 120px;padding:0 16px;position:relative}.inv{border:1px solid var(--color-line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 1px 2px #2828300a,0 6px 18px #2828300f}.inv-tete{align-items:flex-start;gap:12px;display:flex}.inv-ico{background:var(--color-coral-soft);width:42px;height:42px;color:var(--color-coral);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:2px 0 4px;font-size:18px;font-weight:800}.inv-tete p{color:var(--color-ink-dim,#656879);margin:0;font-size:13.5px;line-height:1.55}.inv-lien{border:1px dashed var(--color-line-strong);background:var(--color-surface,#f5f6fb);border-radius:12px;align-items:center;gap:10px;margin:16px 0 12px;padding:8px 8px 8px 10px;display:flex}.inv-code{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-coral);border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:4px 9px;font-size:15px;font-weight:800}.inv-url{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.inv-copier{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-actions .ah-btn{min-height:42px;padding:9px 15px;font-size:14px;text-decoration:none}.inv-mobile{display:none!important}@media (max-width:760px){.inv-mobile{display:inline-flex!important}}.inv-bilan{background:var(--color-surface,#f5f6fb);color:var(--color-ink-dim,#656879);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.inv-bilan svg{vertical-align:-3px;color:#b8860b}.inv-bilan--ok{background:#fbf3df}.inv-badge,.badge-fondateur{color:#5c4205;background:linear-gradient(135deg,#f7e3a8,#e9c46a);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #5c420526}.inv-toast{color:var(--color-good);margin:10px 0 0;font-size:12.5px;font-weight:700}@media (max-width:520px){.inv-actions .ah-btn{flex:calc(50% - 4px);justify-content:center}}.ent-vitrine{border:1px solid var(--color-line);background:#fff;border-radius:20px;margin:8px 0 16px;overflow:hidden;box-shadow:0 1px 2px #2828300a,0 8px 24px #2828300f}.ent-couv{background-position:50%;background-size:cover;height:132px;position:relative}.ent-couv--optique,.ent-couv--audio,.ent-couv--orthoptiste,.ent-couv--ophtalmologiste{background-color:var(--color-peche-soft)}.ent-couv--kine,.ent-couv--infirmier,.ent-couv--podologue,.ent-couv--orthophoniste,.ent-couv--sage_femme{background-color:#e6f1ea}.ent-couv--medecin,.ent-couv--dentiste,.ent-couv--assistant_dentaire{background-color:var(--color-blue-soft)}.ent-couv:not(.ent-couv--photo){background-image:radial-gradient(circle at 88% 10%,#ffffffbf,#0000 42%),radial-gradient(circle at 12% 120%,#5452e61a,#0000 50%),repeating-linear-gradient(135deg,#28283009 0 2px,#0000 2px 16px)}.ent-couv-pastille{color:var(--color-good);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #2828301f}.ent-vitrine-logo{position:absolute;bottom:-42px;left:20px}.ent-vitrine-corps{padding:52px 20px 20px}.ent-vitrine-corps h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(23px,4.4vw,27px);font-weight:800;line-height:1.15}.ent-vitrine-sous{color:var(--color-ink-dim,#656879);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:600;display:flex}.ent-vitrine-sous svg{color:var(--color-muted);margin-left:2px}.ent-vitrine-corps .ent-tete-metiers{margin-top:12px}.ent-vitrine-spe{color:var(--color-ink-dim,#656879);margin:10px 0 0;font-size:13.5px;line-height:1.5}.ent-vitrine-spe span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-right:8px;font-size:11px;font-weight:800}.ent-vitrine-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ent-vitrine-btn{border:1px solid var(--color-line-strong);min-height:40px;color:var(--color-ink);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.ent-vitrine-btn:hover{border-color:var(--color-ink);transform:translateY(-1px);box-shadow:0 6px 14px #28283014}.av-vitrine{position:relative}.av-vitrine-rond{cursor:pointer;background:#eef0f6;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #2828302e}.av-vitrine-rond img{object-fit:cover;width:100%;height:100%;display:block}.av-vitrine-init{font-family:var(--font-display);color:var(--color-coral);letter-spacing:.02em;font-size:28px;font-weight:800}.av-vitrine-cam{background:var(--color-ink);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s;display:flex;position:absolute;bottom:2px;right:-2px;box-shadow:0 2px 6px #28283040}.av-vitrine-cam:hover{transform:scale(1.08)}.av-vitrine-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.av-vitrine-err{width:220px;color:var(--color-coral);margin-top:6px;font-size:12px;position:absolute;top:100%;left:0}@keyframes spin{to{transform:rotate(360deg)}}.ent-save{margin-top:20px;background:0 0!important;border:0!important;padding:0!important}.ent-save.prs-save--modifie{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;background:#fffcf5f0!important;padding:10px!important}.ent-save:not(.prs-save--modifie){box-shadow:none!important}.ent-save-btn{border-radius:14px;width:100%;min-height:52px;font-size:15.5px;box-shadow:0 2px 4px #5452e640,0 10px 22px #5452e638}@media (max-width:420px){.ent-couv{height:112px}.ent-vitrine-logo{bottom:-38px;left:16px}.ent-vitrine-corps{padding:48px 16px 16px}.ent-vitrine-btn{flex:auto;justify-content:center}}.ent-vitrine{--al-indigo:#5452e6;--al-indigo-fonce:#2f33a8;--al-indigo-clair:#8c99fa;--al-encre:#282830;--al-texte:#464754;--al-gris:#9da3ba;--al-ligne:#ecf1fc;--al-lavande:#f0f3ff;--al-creme:#fffcf5;border-color:var(--al-ligne);border-radius:24px;box-shadow:0 1px 2px #2828300a,0 12px 32px #5452e614}.ent-couv:not(.ent-couv--photo){background-color:var(--al-lavande);background-image:radial-gradient(circle at 86% 30%,#8c99fa8c 0 46px,#0000 47px),radial-gradient(circle at 72% 115%,#ffc9f0bf 0 58px,#0000 59px),radial-gradient(circle at 96% 95%,#fff3e5f2 0 30px,#0000 31px),linear-gradient(120deg,#f5f8fe 0%,#f0f3ff 55%,#ebf5ff 100%)}.ent-couv--kine:not(.ent-couv--photo),.ent-couv--infirmier:not(.ent-couv--photo),.ent-couv--podologue:not(.ent-couv--photo),.ent-couv--orthophoniste:not(.ent-couv--photo),.ent-couv--sage_femme:not(.ent-couv--photo){background-image:radial-gradient(circle at 86% 30%,#134d3538 0 46px,#0000 47px),radial-gradient(circle at 72% 115%,#fff3e5f2 0 58px,#0000 59px),radial-gradient(circle at 96% 95%,#8c99fa59 0 30px,#0000 31px),linear-gradient(120deg,#fffcf5 0%,#f3f8f1 60%,#eaf3ec 100%)}.ent-couv--medecin:not(.ent-couv--photo),.ent-couv--dentiste:not(.ent-couv--photo),.ent-couv--assistant_dentaire:not(.ent-couv--photo){background-image:radial-gradient(circle at 86% 30%,#12454938 0 46px,#0000 47px),radial-gradient(circle at 72% 115%,#8c99fa73 0 58px,#0000 59px),radial-gradient(circle at 96% 95%,#fffcf5f2 0 30px,#0000 31px),linear-gradient(120deg,#f5f8fe 0%,#ebf5ff 100%)}.ent-couv--photo:after{content:"";background:linear-gradient(#28283000 45%,#28283047 100%);position:absolute;inset:0}.ent-couv-pastille{z-index:1;color:var(--al-indigo-fonce);background:#fff;box-shadow:0 2px 10px #2828301a}.ent-couv-pastille--encours{color:#9a6200}.ent-vitrine-logo{z-index:2}.ent-vitrine .av-vitrine-rond{background:var(--al-lavande);box-shadow:0 6px 18px #5452e62e}.ent-vitrine .av-vitrine-init{color:var(--al-indigo)}.ent-vitrine .av-vitrine-cam{background:var(--al-indigo);box-shadow:0 3px 8px #5452e666}.ent-vitrine-corps h1{color:var(--al-encre)}.ent-vitrine-sous{color:var(--al-texte)}.ent-vitrine-sous svg{color:var(--al-indigo-clair)}.ent-vitrine .ent-metier{color:var(--al-texte);border-color:var(--al-ligne);background:#fff;padding:4px 11px;font-size:12px}.ent-vitrine .ent-metier--principal{background:var(--al-lavande);color:var(--al-indigo-fonce);border-color:#0000}.ent-vitrine-spe{color:var(--al-texte)}.ent-vitrine-spe span{color:var(--al-gris)}.ent-vitrine-btn{border-color:var(--al-ligne);color:var(--al-encre);background:#fff;border-radius:14px}.ent-vitrine-btn:hover{border-color:var(--al-indigo-clair);box-shadow:0 6px 16px #5452e61f}.ent-vitrine-actions .ent-vitrine-btn:first-child{background:var(--al-indigo);border-color:var(--al-indigo);color:#fff;box-shadow:0 2px 4px #5452e640,0 8px 18px #5452e638}.ent-vitrine-actions .ent-vitrine-btn:first-child:hover{background:#4644d2;border-color:#4644d2}.psec.prs-fam-zone{background:#fff;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #2828300a,0 8px 24px #5452e60f;border:1px solid var(--color-line)!important;border-left:1px solid var(--color-line)!important;border-radius:20px!important}.psec.prs-fam-zone:hover{border-color:var(--color-line-strong)!important}.psec.prs-fam-zone[data-ferme]:hover{box-shadow:0 2px 6px #2828300d,0 12px 28px #5452e617}.psec.prs-fam-zone .psec-head{border-bottom:1px solid var(--color-line);padding:16px 20px;background:#fff!important}.psec.prs-fam-zone[data-ferme] .psec-head{border-bottom:0}.psec.prs-fam-zone .psec-head--repli:hover{filter:none;background:var(--color-surface)!important}.psec.prs-fam-zone .psec-ico{border-radius:13px;width:40px;height:40px;background:var(--fam-soft)!important;color:var(--fam)!important}.psec.prs-fam-zone .psec-ico svg{width:20px;height:20px}.psec.prs-fam-zone .psec-title{font-size:16px;color:var(--color-ink)!important}.psec.prs-fam-zone .psec-sub{color:var(--color-ink-dim)!important}.prs--coral{--fam:var(--color-indigo);--fam-soft:var(--color-lavande);--fam-line:#d6d9fb}.prs--vert{--fam:var(--color-good);--fam-soft:var(--color-good-soft);--fam-line:#b7dfc9}.prs--violet{--fam:#a3366f;--fam-soft:#fdebf6;--fam-line:#f2c4de}.psec--violet .bloc-t:before{background:#a3366f}.psec--vert .bloc-t:before{background:var(--color-good)}.prs-pastille{border:1px solid var(--color-line);color:var(--color-good);box-shadow:none;background:#fff}.prs-pastille--neutre{color:var(--color-ink-dim);background:var(--color-surface)}.prs-pastille--alerte{color:var(--color-alerte-ink);background:var(--color-alerte-soft);border-color:#0000}.prs-fam-zone .input,.prs-fam-zone input[type=text],.prs-fam-zone input[type=tel],.prs-fam-zone input[type=number],.prs-fam-zone input[type=email],.prs-fam-zone input[type=url],.prs-fam-zone select,.prs-fam-zone textarea{background:#fff;border:1px solid var(--color-line-strong)!important;border-radius:14px!important}.prs-fam-zone .input:focus,.prs-fam-zone input:focus,.prs-fam-zone select:focus,.prs-fam-zone textarea:focus{border-color:var(--color-indigo)!important;box-shadow:0 0 0 3px #5452e626!important}.pe-ajout{border:1.5px dashed var(--color-line-strong);color:var(--color-indigo);border-radius:16px;transition:background .15s,border-color .15s}.pe-ajout:hover{background:var(--color-lavande);border-color:var(--color-indigo-clair)}.pe-photo{border-radius:16px}.ent-carte{border-radius:16px;border-color:var(--color-line)!important}.ent-carte-lien{color:var(--color-indigo)!important}.ent-carte-lien:hover{background:var(--color-lavande)!important}.form-save-bar .btn-primary,.ent-save-btn{border-radius:14px;box-shadow:0 2px 4px #5452e640,0 10px 22px #5452e638;background:var(--color-indigo)!important;border-color:var(--color-indigo)!important;color:#fff!important}.form-save-bar .btn-primary:hover,.ent-save-btn:hover{background:#4644d2!important}.inv-dans-form{margin-top:28px}.inv-dans-form .inv{border-color:var(--color-line);border-radius:20px;padding:22px;box-shadow:0 1px 2px #2828300a,0 8px 24px #5452e60f}.inv-tete{align-items:flex-start;gap:14px}.inv-tete .inv-ico{margin-top:2px}@media (max-width:420px){.psec.prs-fam-zone .psec-head{gap:12px;padding:14px 16px}.psec.prs-fam-zone .psec-title{font-size:15px}.psec.prs-fam-zone .psec-ico{width:38px;height:38px}.inv-dans-form .inv{padding:18px}}.inv-tete h2,.inv-tete h3{margin:0 0 3px;line-height:1.2}.inv-ico{background:var(--color-lavande);width:44px;height:44px;color:var(--color-indigo);border-radius:13px}.inv-lien{border:1px solid var(--color-line);background:var(--color-surface);margin:18px 0 14px;padding:6px 6px 6px 8px}.inv-code{color:var(--color-indigo)}.inv-copier:hover{border-color:var(--color-indigo);color:var(--color-indigo)}.inv-actions{gap:10px}.inv-actions .ah-btn{border-radius:14px}.inv-bilan{border-radius:14px;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px}.inv-bilan-ico{color:#b8860b;background:#fbf3df;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-2px;display:inline-flex}.inv-bilan-ico svg{display:block}.inv-bilan-txt{flex:1;min-width:0}.inv-bilan--ok{flex-wrap:wrap;align-items:center}.form-save-bar.ent-save+.inv-dans-form,.prs-save+.inv-dans-form{margin-top:24px}.ent-photos-carte{border:1px solid var(--color-line);background:#fff;border-radius:20px;margin-bottom:16px;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2828300a,0 8px 24px #5452e60f}.ent-photos-filigrane{width:150px;height:150px;color:var(--color-indigo);opacity:.055;pointer-events:none;position:absolute;top:-14px;right:-22px;transform:rotate(-12deg)}.ent-photos-filigrane svg{stroke-width:1.4px;width:100%!important;height:100%!important}.ent-photos-tete{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex;position:relative}.ent-photos-ico{background:var(--color-lavande);width:40px;height:40px;color:var(--color-indigo);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ent-photos-titre{letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:800;line-height:1.25}.ent-photos-sous{color:var(--color-ink-dim);max-width:46ch;margin:3px 0 0;font-size:13px;line-height:1.5}.ent-photos-carte .pe-grille{position:relative}@media (max-width:420px){.ent-photos-carte{padding:16px}.ent-photos-ico{width:38px;height:38px}.ent-photos-titre{font-size:15px}}.tuile-fili{position:relative;overflow:hidden}.tuile-fili>span,.tuile-fili>b,.tuile-fili>small{z-index:1;position:relative}.tuile-fili-ico{stroke-width:1.25px;color:currentColor;opacity:.045;pointer-events:none;z-index:0;position:absolute;bottom:-14px;right:-10px;transform:rotate(-12deg);width:72px!important;height:72px!important}.opp-tuile--ambre .tuile-fili-ico{color:#8a5a00;opacity:.055}.bq{border:1px solid var(--color-line);background:#fff;border-radius:16px;margin-top:18px;padding:16px}.bq-tete{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bq-ico{background:var(--color-lavande);width:38px;height:38px;color:var(--color-indigo);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bq-titre{color:var(--color-ink);font-size:15px;font-weight:800;line-height:1.25}.bq-opt{color:var(--color-muted);font-size:12.5px;font-weight:500}.bq-sous{color:var(--color-ink-dim);margin:3px 0 0;font-size:12.5px;line-height:1.5}.bq-champs{flex-direction:column;gap:12px;display:flex}.bq-champ{flex-direction:column;gap:5px;display:flex}.bq-lbl{color:var(--color-ink-dim);font-size:12px;font-weight:700}.bq-mono{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bq-input--ko{border-color:var(--color-alerte)!important}.bq-etat{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.bq-etat--ok{color:var(--color-good)}.bq-etat--ko{color:var(--color-alerte)}.bq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bq-enreg{border-radius:14px;min-height:44px;padding:0 18px}.bq-btn{border:1px solid var(--color-line-strong);min-height:40px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:700}.bq-btn:hover{border-color:var(--color-indigo);color:var(--color-indigo)}.bq-btn--danger:hover{border-color:var(--color-alerte);color:var(--color-alerte)}.bq-resume{background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:12px 14px;display:flex}.bq-resume-l{flex-direction:column;gap:2px;min-width:0;display:flex}.bq-resume-l b{color:var(--color-ink);font-size:14.5px}.bq-resume-actions{gap:8px;margin-left:auto;display:flex}.bq-msg{margin:10px 0 0;font-size:13px;font-weight:600}.bq-msg--ko{color:var(--color-alerte)}.bq-msg--ok{color:var(--color-good)}.bq-note{color:var(--color-muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.45;display:flex}.bq-note svg{flex-shrink:0;margin-top:1px}.prs--coral{--fam-ink:#2f33a8}.prs--bleu{--fam-ink:#145f91}.prs--vert{--fam-ink:#1f5c3b}.prs--violet{--fam-ink:#72243e}.psec.prs-fam-zone{background:var(--fam-soft,#fff)!important;border-color:var(--fam-line,var(--color-line))!important}.psec.prs-fam-zone .psec-head{border-bottom-color:var(--fam-line,var(--color-line));background:0 0!important}.psec.prs-fam-zone .psec-head--repli:hover{background:#ffffff73!important}.psec.prs-fam-zone .psec-body{background:#fff}.psec.prs-fam-zone .psec-ico{background:var(--fam)!important;color:#fff!important}.psec.prs-fam-zone .psec-title{color:var(--fam-ink,var(--color-ink))!important}.psec.prs-fam-zone .psec-sub,.psec.prs-fam-zone .prs-resume{opacity:.78;color:var(--fam-ink,var(--color-ink-dim))!important}.ep-carte iframe{transform-origin:50%;will-change:transform;width:140%;height:160%;animation:28s ease-in-out infinite alternate carteDerive;position:absolute;top:-30%;left:-20%}@keyframes carteDerive{0%{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(-1.5%,1%)}to{transform:scale(1.1)translate(1.5%,-1.5%)}}@media (prefers-reduced-motion:reduce){.ep-carte iframe{animation:none}}.prs{box-shadow:0 1px 2px #2828300a,0 6px 18px #2828300a;border:1px solid var(--fam-line,var(--color-line))!important;border-left:1px solid var(--fam-line,var(--color-line))!important;border-radius:20px!important}.prs[data-ferme="1"]{background:var(--fam-soft)!important}.prs[data-ferme="1"] .prs-tete{background:0 0!important;padding:4px 2px!important}.prs .prs-tete>span:first-child{border-radius:12px!important;width:38px!important;height:38px!important}.prs .prs-resume{color:var(--fam-ink,var(--color-ink-dim));opacity:.75}.prs-fam--coral{color:var(--color-indigo)!important}.prs-fam--bleu{color:#1f7fbf!important}.prs-fam--vert{color:var(--color-good)!important}.prs-fam--violet{color:#a3366f!important}.prs-lien{color:var(--fam-ink,var(--fam))}.mission-tuiles>.tc{grid-column:1/-1}.ann-vide.ann-vide--rose,.ann-vide.ann-vide--masc{background:linear-gradient(135deg, #fff8ef 0%, var(--color-peche) 100%);color:var(--color-ink);border:1px solid #f4d9bc;border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px 14px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #b26b0012}.ann-vide.ann-vide--rose:hover,.ann-vide.ann-vide--masc:hover{transform:translateY(-1px);box-shadow:0 10px 24px #b26b001f}.ann-vide-masc{filter:drop-shadow(0 8px 12px #78461429);flex-shrink:0;width:84px;height:84px;margin:-6px 0}.ann-vide .ann-vide-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ann-vide .ann-vide-txt b{color:var(--color-ink);font-size:15.5px;font-weight:800}.ann-vide .ann-vide-txt span{color:var(--color-ink-light);margin:0;font-size:13.5px;line-height:1.45;display:block}.ann-vide .ann-vide-txt em{color:var(--color-indigo);margin-top:2px;font-size:13.5px;font-style:normal;font-weight:800}.opp-tuile--peche span,.opp-tuile--peche small{color:#a8642a}.opp-tuile--lavande{background:var(--color-lavande)}.opp-tuile--lavande span{color:var(--color-indigo)}.opp-tuile--lavande b{color:var(--color-indigo-fonce)}.opp-tuile--lavande small{color:var(--color-indigo)}.ann-carte .opp-tuile--peche,.tuiles-bordees .opp-tuile--peche{border-color:#f6d2b0}.ann-carte .opp-tuile--lavande,.tuiles-bordees .opp-tuile--lavande{border-color:#d6d9fb}.prs--peche{--fam:#b4642a;--fam-soft:#fff1e3;--fam-line:#f6d2b0;--fam-ink:#6e3a0c}.prs-envoi .prs-envoi-txt{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.prs-envoi .prs-envoi-txt small{opacity:.75;margin-top:2px;font-size:12px;font-weight:600}.opp-tuile--peche{background:#fff1e3}.opp-tuile--peche span,.opp-tuile--peche small,.opp-tuile--peche .opp-tuile-sous{color:#975522}.opp-tuile--peche b{color:#7a4310}.opp-tuile--rose span,.opp-tuile--rose small,.opp-tuile--rose .tuile-fili-ico{color:#a03e6d}.opp-tuile[class*=opp-tuile--] small,.opp-tuile[class*=opp-tuile--] .opp-tuile-sous{opacity:1}.prs-save-txt{color:#9a5f00}.opp-tuile--vert span{color:#27663f}.opp-tuile--bleu span,.opp-tuile--bleu b{color:#176a9f}.opp-tuile--ambre span{color:#8f5b12}.mission-tuiles .tc-panneau{background:#fff}.masc-in{animation:.5s ease-out both mascIn}.birq-coucou{transform-origin:50% 100%;animation:.5s ease-out both mascIn,1.3s ease-in-out .45s birqCoucou}.birq-fete{transform-origin:50% 100%;animation:.5s ease-out both mascIn,1.4s ease-in-out .4s birqFete}@keyframes birqCoucou{0%{rotate:none}15%{rotate:10deg}32%{rotate:-8deg}50%{rotate:8deg}68%{rotate:-6deg}84%{rotate:3deg}to{rotate:none}}@keyframes birqFete{0%{translate:0;rotate:none}16%{translate:0 -14px;rotate:9deg}33%{translate:0;rotate:-8deg}50%{translate:0 -12px;rotate:8deg}67%{translate:0;rotate:-6deg}83%{translate:0 -6px;rotate:3deg}to{translate:0;rotate:none}}@keyframes mascIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.masc-in,.birq-coucou,.birq-fete{animation:none}.vflash,.vflash--ok,.vflash .vflash-boite,.vflash--ok .vflash-boite,.vflash-cercle,.vflash-coche{stroke-dashoffset:0;animation:none!important}.vflash-roue{animation-duration:2.4s}}:root{--surface-page:var(--color-cream);--surface-hero-etab:linear-gradient(180deg, var(--color-aube) 0%, var(--color-aube-clair) 100%);--surface-hero-remp:linear-gradient(180deg, #e9ecff 0%, var(--color-lavande) 100%);--radius-card:20px;--radius-hero:28px;--shadow-card:0 1px 2px #783c140d, 0 12px 28px -18px #783c144d}body{background-color:var(--surface-page)}.lp-hero[data-logged]{background:var(--surface-page)}.lp-hero[data-logged]:before,.lp-hero[data-logged]:after{display:none}.dash-hero{isolation:isolate;border-radius:var(--radius-hero);min-height:148px;box-shadow:var(--shadow-card);margin:4px 0 18px;padding:20px 20px 22px;position:relative;overflow:hidden}.dash-hero--etab{background:var(--surface-hero-etab)}.dash-hero--remp{background:var(--surface-hero-remp)}.dash-hero>div:first-child{z-index:2;padding-right:128px;position:relative}.dash-hero>div:first-child>div{margin:0 0 4px!important}.dash-hero--etab .home-date{color:var(--color-soleil-ink)}.dash-hero--remp .home-date{color:var(--color-coral-ink)}.dash-hero .home-detail{color:var(--color-ink-light,#464754)}.dash-hero-note{font-family:var(--font-hand,"Caveat", cursive);color:var(--color-coral);transform-origin:0;margin:6px 0 0;font-size:21px;font-weight:700;line-height:1;transform:rotate(-2deg)}.dash-hero-scene{z-index:1;pointer-events:none;width:150px;height:150px;position:absolute;bottom:0;right:0}.dash-hero-soleil{border-radius:50%;width:186px;height:186px;position:absolute;bottom:-100px;right:-50px}.dash-hero--etab .dash-hero-soleil{background:var(--color-soleil);box-shadow:0 0 0 14px #fc854f24,0 0 0 28px #fc854f0f}.dash-hero--remp .dash-hero-soleil{background:var(--color-pervenche);box-shadow:0 0 0 14px #9c9df92e,0 0 0 28px #9c9df912}.dash-hero-birq{object-fit:contain;filter:drop-shadow(0 12px 14px #783c1438);width:116px;height:116px;position:absolute;bottom:-8px;right:4px}@media (min-width:900px){.dash-hero{border-radius:32px;align-items:center;min-height:210px;margin:8px 0 24px;padding:34px 40px 36px;display:flex}.dash-hero>div:first-child{padding-right:240px}.dash-hero .home-titre{font-size:36px!important}.dash-hero .home-detail{font-size:16px}.dash-hero-note{font-size:26px}.dash-hero-scene{width:270px;height:210px;right:24px}.dash-hero-soleil{width:300px;height:300px;bottom:-150px;right:-10px}.dash-hero-birq{width:210px;height:210px;bottom:-14px;right:26px}}@media (prefers-reduced-motion:reduce){.dash-hero-birq{animation:none!important}}.dash-hero~.home-stats-row .home-stat,.home-stats-row .home-stat{box-shadow:var(--shadow-card);border:none;border-radius:18px;padding:14px 14px 13px}.home-stats-row .home-stat-ico,.home-stats-row .home-stat-arrow{display:none}.home-stats-row .home-stat:hover{box-shadow:0 2px 4px #783c140f,0 16px 32px -18px #783c145c}.bd-card,.ann-carte{box-shadow:var(--shadow-card);border-color:#783c1414}.ann-vide.ann-vide--sans-masc{padding:16px 18px}.carte-confrere{border-radius:var(--radius-card);background:var(--color-peche-soft);color:var(--color-ink);align-items:center;gap:14px;margin:18px 0 0;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.carte-confrere:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.carte-confrere-ico{width:44px;height:44px;color:var(--color-soleil-ink);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.carte-confrere-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.carte-confrere-txt b{font-size:15px;font-weight:800}.carte-confrere-txt span{color:var(--color-ink-light,#464754);font-size:13px;line-height:1.4}.carte-confrere-fleche{color:var(--color-soleil-ink);flex-shrink:0}.vide-birq{text-align:center;border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-aube-clair) 0%, #fff 100%);box-shadow:var(--shadow-card);border:1px solid #f4d9bc;padding:26px 24px 30px}.vide-birq-img{object-fit:contain;filter:drop-shadow(0 10px 14px #783c142e);width:120px;height:120px;margin:0 auto 10px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
