@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-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-tight:-.025em;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-1:2px;--radius-2:4px;--radius-full:999px}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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}.inline-grid{display:inline-grid}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.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)}.running{animation-play-state:running}}@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{--bg:#fff;--surface:#fff;--surface-alt:#fafafa;--surface-sunk:#f3f3f3;--ink:#0a0a0b;--ink-2:#3a3a3d;--ink-3:#6a6a6e;--ink-4:#9a9a9e;--hairline:#0a0a0b14;--hairline-strong:#0a0a0b29;--divider:#0a0a0b0f;--state-confirme:#16a34a;--state-confirme-soft:#dcfce7;--state-confirme-ink:#14532d;--state-echeance_depassee:#ea580c;--state-echeance_depassee-soft:#ffedd5;--state-echeance_depassee-ink:#7c2d12;--state-imminent:#d93838;--state-imminent-soft:#fbe1e1;--state-imminent-ink:#991b1b;--state-vulnerable:#d93838;--state-vulnerable-soft:#fbe1e1;--state-vulnerable-ink:#991b1b;--state-soon:#2563eb;--state-soon-soft:#dbe7ff;--state-soon-ink:#1e40af;--state-dormant:#6b7785;--state-dormant-soft:#e3e6ea;--state-dormant-ink:#475569;--state-chantier:#d97706;--state-chantier-soft:#fef3c7;--state-chantier-ink:#78350f;--state-chantier-line:#fde68a;--state-chantier_en_cours:var(--state-chantier);--state-chantier_en_cours-soft:var(--state-chantier-soft);--state-chantier_en_cours-ink:var(--state-chantier-ink);--brand-dot:#00d65c;--brand-dot-glow:#00d65c59;--accent:var(--state-imminent);--accent-ink:#fff;--focus-ring:#2563eb73;--font-sans:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--fs-2xs:clamp(.625rem, .3vw + .55rem, .6875rem);--fs-xs:clamp(.6875rem, .3vw + .62rem, .75rem);--fs-sm:clamp(.8125rem, .3vw + .75rem, .875rem);--fs-base:clamp(.875rem, .3vw + .8rem, .9375rem);--fs-lg:clamp(1rem, .5vw + .9rem, 1.125rem);--fs-xl:clamp(1.25rem, 1.2vw + 1rem, 1.625rem);--fs-2xl:clamp(1.75rem, 2.5vw + 1.2rem, 2.625rem);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semi:600;--tracking-wide:.06em;--tracking-mid:.02em;--tracking-tight:-.01em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius-control:6px;--radius-card:10px;--radius-full:999px;--radius-0:0;--radius-1:var(--radius-control);--radius-2:var(--radius-control);--radius-3:var(--radius-card);--bw:1px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-craft:cubic-bezier(.2, .7, .1, 1);--dur-fast:.12s;--dur-mid:.18s;--dur-slow:.24s;--dur-pulse:2.4s;--header-h:52px;--footer-h:32px;--content-max:1440px;--gutter:clamp(12px, 2vw, 24px);--shadow-overlay:0 1px 0 var(--hairline), 0 12px 32px #0a0a0b14;--shadow-popover:0 1px 0 var(--hairline), 0 6px 18px #0a0a0b0f;--elev-1:0 1px 2px #14171e0f, 0 1px 1px #14171e0a;--elev-2:0 2px 4px -1px #14171e0f, 0 6px 16px -6px #14171e1f;--elev-3:0 8px 24px -8px #14171e2e, 0 2px 6px -2px #14171e1a;--btn-hi:inset 0 1px 0 #ffffff8c;--bg-0:var(--surface);--bg-1:var(--surface-alt);--bg-2:var(--surface-sunk);--line:var(--hairline-strong);--line-soft:var(--hairline);--accent-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-bg:color-mix(in oklab, var(--accent) 14%, transparent)}}:root{--ok:var(--state-confirme);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night],[data-theme=night],.theme-night{--bg:#0a0a0b;--surface:#111114;--surface-alt:#16161a;--surface-sunk:#1d1d22;--ink:#ececea;--ink-2:#b8b8b6;--ink-3:#8a8a8e;--ink-4:#5a5a5e;--hairline:#ffffff12;--hairline-strong:#ffffff24;--divider:#ffffff0d;--state-confirme:#22c55e;--state-confirme-soft:#052e16;--state-confirme-ink:#86efac;--state-echeance_depassee:#fb923c;--state-echeance_depassee-soft:#431407;--state-echeance_depassee-ink:#fdba74;--state-imminent:#ef5a5a;--state-imminent-soft:#361414;--state-imminent-ink:#ffa1a1;--state-vulnerable:#ef5a5a;--state-vulnerable-soft:#361414;--state-vulnerable-ink:#ffa1a1;--state-soon:#4f8bff;--state-soon-soft:#14213d;--state-soon-ink:#9ec0ff;--state-dormant:#8b96a5;--state-dormant-soft:#1e2127;--state-dormant-ink:#b8c0cb;--state-chantier:#f59e0b;--state-chantier-soft:#451a03;--state-chantier-ink:#fcd34d;--state-chantier-line:#78350f;--state-chantier_en_cours:var(--state-chantier);--state-chantier_en_cours-soft:var(--state-chantier-soft);--state-chantier_en_cours-ink:var(--state-chantier-ink);--accent:var(--state-imminent);--accent-ink:#06121f;--focus-ring:#4f8bff8c;--shadow-overlay:0 1px 0 var(--hairline), 0 16px 40px #0000008c;--shadow-popover:0 1px 0 var(--hairline), 0 8px 22px #00000073;--elev-1:0 1px 2px #0006, 0 1px 1px #0000004d;--elev-2:0 2px 4px -1px #0006, 0 8px 20px -6px #0000008c;--elev-3:0 10px 28px -8px #000000a6, 0 3px 8px -2px #00000080;--btn-hi:inset 0 1px 0 #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-mid:1ms;--dur-slow:1ms;--dur-pulse:1ms}}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink);background:var(--bg);font-feature-settings:"ss01", "cv11";padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.num,.wordmark__name{font-feature-settings:"tnum" 1, "lnum" 1, "ss01" 1;font-variant-numeric:tabular-nums lining-nums}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}img,svg,video,canvas{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){input,select,textarea{font-size:16px}}.app-header,.auth-topbar{padding-top:env(safe-area-inset-top);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));height:calc(var(--header-h) + env(safe-area-inset-top))}.app-footer{padding-bottom:env(safe-area-inset-bottom);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));height:calc(var(--footer-h) + env(safe-area-inset-bottom))}.tableau-aside{top:calc(var(--header-h) + env(safe-area-inset-top) + var(--sp-4))}@media (max-width:479px){.page-head__title{font-size:clamp(1.125rem,4vw + .5rem,1.5rem)}}@media (min-width:768px){:root{--header-h:56px}}@media (min-width:1440px){:root{--gutter:32px}}@media print{.app-header,.app-footer,.hamburger{display:none}.app{color:#000;background:#fff}.dossier-card{break-inside:avoid}}.wordmark{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--ink);-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex}.wordmark__dot{border-radius:var(--radius-full);width:9px;height:9px;animation:dot-glow var(--dur-pulse) ease-in-out infinite;background:radial-gradient(circle at 32% 28%,#c8ffd9 0%,#5af095 22%,#00d65c 55%,#00a448 100%);flex-shrink:0;transform:translateY(.5px);box-shadow:0 0 0 .5px #006e3259,0 0 4px #00d65c8c,0 0 10px #00d65c59,0 0 22px #00d65c2e}@media (prefers-reduced-motion:reduce){.wordmark__dot{animation:none}}.wordmark__name{text-transform:lowercase;font-feature-settings:"ss01"}@keyframes dot-glow{0%,to{filter:brightness();box-shadow:0 0 0 .5px #006e3259,0 0 4px #00d65c8c,0 0 10px #00d65c59,0 0 22px #00d65c2e}50%{filter:brightness(1.12);box-shadow:0 0 0 .5px #006e324d,0 0 6px #00d65cd9,0 0 16px #00d65c8c,0 0 32px #00d65c4d}}.wordmark--xl{font-size:var(--fs-2xl);gap:var(--sp-3)}.wordmark--xl .wordmark__dot{width:14px;height:14px;box-shadow:0 0 0 .5px #006e3259,0 0 6px #00d65c99,0 0 18px #00d65c66,0 0 38px #00d65c38}.app-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);height:var(--footer-h);border-top:var(--bw) solid var(--hairline);font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);background:var(--bg);display:flex}@media (max-width:767px){.app-footer{gap:var(--sp-2);letter-spacing:0}}.auth-shell{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid}.auth-topbar{padding:0 var(--gutter);height:var(--header-h);border-bottom:var(--bw) solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.auth-topbar__tagline{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);display:none}@media (min-width:768px){.auth-topbar__tagline{display:inline}}.auth-topbar__version{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-4);letter-spacing:var(--tracking-mid)}.auth-main{padding:var(--sp-6) var(--gutter);place-items:center;display:grid}.auth-card{gap:var(--sp-5);width:100%;max-width:380px;display:grid}.auth-card__head{gap:var(--sp-3);text-align:center;justify-items:center;display:grid}.auth-card__tagline{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--ink-2);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);max-width:28ch}.auth-card__notice{font-family:var(--font-sans);font-size:var(--fs-sm,.8125rem);line-height:var(--lh-snug);color:var(--ink-2);background:var(--surface-alt);border:var(--bw,1px) solid var(--hairline,#0000001a);border-radius:var(--radius-2,8px);margin:0;padding:10px 12px}.auth-card__links{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mid);color:var(--ink-3);justify-content:space-between;display:flex}.auth-card__links a{color:var(--ink-2);border-bottom:1px solid var(--hairline-strong);padding-bottom:1px}.auth-card__links a:hover{color:var(--ink)}.field{gap:6px;display:grid}.field__label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.field--error .input{border-color:var(--state-vulnerable);background:var(--state-vulnerable-soft)}.field__error{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--state-vulnerable-ink);letter-spacing:var(--tracking-mid)}.input{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:var(--bw) solid var(--hairline-strong);padding:10px var(--sp-3);border-radius:var(--radius-1);min-height:40px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);width:100%}.input::placeholder{color:var(--ink-4)}.input:focus{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.check{align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.check input{display:none}.check__box{border:var(--bw) solid var(--hairline-strong);border-radius:var(--radius-1);background:var(--surface);flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.check input:checked~.check__box{background:var(--accent);border-color:var(--accent)}.check input:checked~.check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:-.005em;padding:10px var(--sp-4);border-radius:var(--radius-2);cursor:pointer;min-height:42px;color:var(--ink);background:var(--surface);border:var(--bw) solid var(--hairline-strong);box-shadow:var(--elev-1), var(--btn-hi);transition:transform var(--dur-fast) var(--ease-craft), box-shadow var(--dur-mid) var(--ease-craft), background var(--dur-fast) var(--ease-craft), border-color var(--dur-fast) var(--ease-craft), color var(--dur-fast) var(--ease-craft);display:inline-flex}.btn:hover{box-shadow:var(--elev-2), var(--btn-hi);transform:translateY(-1px)}.btn:active{box-shadow:var(--elev-1);transition-duration:60ms;transform:translateY(0)}.btn:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px var(--accent), 0 6px 16px -6px var(--accent), inset 0 1px 0 #ffffff38;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn--primary{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 0 #ffffff38}}.btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background:color-mix(in oklab, var(--accent) 88%, #000)}}.btn--primary:hover{box-shadow:0 2px 4px var(--accent), 0 10px 22px -8px var(--accent), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--accent) 45%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #ffffff38}}.btn--primary[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost{color:var(--ink);border-color:var(--hairline-strong);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--surface-sunk);box-shadow:var(--elev-1)}.btn--block{width:100%}.select{align-items:center;width:100%;display:inline-flex;position:relative}.select select,.select__btn{appearance:none;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink);background:var(--surface);border:var(--bw) solid var(--hairline-strong);padding:7px var(--sp-5) 7px var(--sp-3);border-radius:var(--radius-2);cursor:pointer;min-height:40px;letter-spacing:var(--tracking-mid);width:100%}.select:after{content:"▾";right:var(--sp-3);pointer-events:none;color:var(--ink-3);font-size:var(--fs-xs);position:absolute}.select select:hover,.select__btn:hover{border-color:var(--ink-3)}.select select:focus,.select__btn:focus{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.step{font-family:var(--font-sans);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-3);align-items:center;gap:10px;display:flex}.step__n{border-radius:var(--radius-full);border:var(--bw) solid var(--hairline-strong);width:22px;height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-semi);background:var(--surface);color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;display:grid}.step[data-state=current]{color:var(--ink)}.step[data-state=current] .step__n{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.step[data-state=done]{color:var(--ink-2)}.step[data-state=done] .step__n{background:var(--ink);color:#fff;border-color:var(--ink)}.step__sep{background:var(--hairline);width:32px;height:1px}@media (max-width:560px){.step__sep{width:16px}.step span:last-child{display:none}}.field label{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium)}.field__help{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);margin-top:2px}.field__hint-success{font-family:var(--font-sans);font-size:var(--fs-2xs);color:#15803d;letter-spacing:var(--tracking-mid);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.field__hint-success:before{content:"";border-radius:var(--radius-full);background:#22c55e;width:6px;height:6px}.radio-card .label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-semi)}.radio-card[data-on=true] .label{color:var(--state-imminent-ink)}.radio-card .name{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:-.01em}.radio-card .price{font-family:var(--font-sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:var(--fw-medium)}.radio-card .price strong{color:var(--ink);font-weight:var(--fw-semi);font-size:var(--fs-lg)}.landing{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.lhero{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding:clamp(48px,8vw,120px) 0 clamp(40px,6vw,80px);display:grid}@media (max-width:920px){.lhero{gap:var(--sp-6);grid-template-columns:1fr;align-items:start}}.lhero__eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-semi);margin-bottom:var(--sp-4);align-items:center;gap:10px;display:inline-flex}.lhero__eyebrow:before{content:"";background:var(--ink-3);width:24px;height:1px}.lhero__title{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw + .5rem,4.5rem);line-height:1.04;font-weight:var(--fw-semi);color:var(--ink);text-wrap:balance}.lhero__title em{color:var(--state-soon);font-style:normal;font-weight:var(--fw-semi)}.lhero__lede{color:var(--ink-2);max-width:38ch;margin-top:var(--sp-5);font-size:clamp(1.0625rem,.6vw + 1rem,1.25rem);line-height:1.55}.lhero__cta{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.lhero__trust{margin-top:var(--sp-6);gap:var(--sp-4);font-size:var(--fs-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);flex-wrap:wrap;display:flex}.lhero__trust strong{color:var(--ink);font-weight:var(--fw-semi)}.lsection{border-top:var(--bw) solid var(--hairline);padding:clamp(48px,7vw,88px) 0}.lsection__eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-semi);margin-bottom:var(--sp-3);align-items:center;gap:10px;display:inline-flex}.lsection__eyebrow:before{content:"";background:var(--state-soon);width:28px;height:2px}.lsection__title{font-size:clamp(1.625rem,2.4vw + 1rem,2.5rem);font-weight:var(--fw-semi);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-bottom:var(--sp-4);color:var(--ink);line-height:1.12}.lsection__lede{font-size:var(--fs-lg);color:var(--ink-2);max-width:56ch;margin-bottom:var(--sp-6);line-height:1.55}.pricing{background:var(--hairline);border:var(--bw) solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:860px){.pricing{grid-template-columns:1fr}}.price-card{background:var(--surface);padding:var(--sp-5) var(--sp-5) var(--sp-6);gap:var(--sp-3);align-content:start;display:grid}.price-card.featured{background:var(--ink);color:#fafafa}.price-card.featured .ledge{color:#fff9}.price-card.featured .name{color:#fff}.price-card.featured .sub{color:#ffffffb3}.price-card.featured .price{color:#fff}.price-card.featured ul li{color:#ffffffd9}.price-card.featured ul li:before{background:var(--brand-dot)}.price-card .ledge{font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-semi)}.price-card .name{font-size:var(--fs-xl);font-weight:var(--fw-semi);color:var(--ink)}.price-card .sub{font-size:var(--fs-sm);color:var(--ink-3)}.price-card .price{font-size:clamp(2rem,3vw + 1rem,2.75rem);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.price-card .price .unit{font-size:var(--fs-sm);color:var(--ink-3);font-weight:var(--fw-regular);margin-left:6px}.price-card ul{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw) solid var(--hairline);gap:10px;display:grid}.price-card.featured ul{border-top-color:#ffffff2e}.price-card ul li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:22px;line-height:1.45;position:relative}.price-card ul li:before{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:8px;left:0}.price-card .price-cta{margin-top:var(--sp-3)}.price-card.featured .btn{background:var(--brand-dot);color:#06121f}.price-card.featured .btn:hover{background:#00ee65}.pricing--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pricing--secondary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing--secondary{grid-template-columns:1fr}}.quote{background:var(--surface);border:var(--bw) solid var(--hairline);padding:var(--sp-6);gap:var(--sp-4);display:grid}.quote__text{color:var(--ink);text-wrap:balance;letter-spacing:-.005em;max-width:38ch;font-size:clamp(1.125rem,1vw + 1rem,1.5rem);line-height:1.4}.quote__author{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);border-top:var(--bw) solid var(--hairline);padding-top:var(--sp-3);display:flex}.quote__avatar{border-radius:var(--radius-full);background:var(--surface-sunk);border:var(--bw) solid var(--hairline);width:36px;height:36px;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);place-items:center;display:grid}.quote__author strong{color:var(--ink);font-weight:var(--fw-semi)}.quote__author span{color:var(--ink-3)}.faq{border-top:var(--bw) solid var(--hairline);gap:0;display:grid}.faq__item{border-bottom:var(--bw) solid var(--hairline);padding:var(--sp-4) 0;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}@media (max-width:760px){.faq__item{gap:var(--sp-2);grid-template-columns:1fr}}.faq__q{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:-.01em;line-height:1.3}.faq__a{font-size:var(--fs-base);color:var(--ink-2);line-height:1.55}.final-cta{background:var(--ink);color:#fafafa;margin:0 calc(-1 * var(--gutter));gap:var(--sp-4);text-align:center;border-top:0;justify-items:center;padding:clamp(48px,7vw,96px);display:grid}.final-cta h2{font-size:clamp(1.75rem,3vw + 1rem,3rem);font-weight:var(--fw-semi);letter-spacing:-.02em;text-wrap:balance;color:#fff;max-width:22ch;line-height:1.1}.final-cta p{font-size:var(--fs-lg);color:#ffffffb3;max-width:44ch;line-height:1.55}.final-cta .cta-row{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.final-cta .btn--primary{background:var(--brand-dot);color:#06121f}.final-cta .btn--primary:hover{background:#00ee65}.final-cta .btn--ghost{color:#ffffffd9;background:0 0;border-color:#ffffff40}.final-cta .btn--ghost:hover{background:#ffffff1a}.mk-header{background:var(--surface);border-bottom:var(--bw) solid var(--hairline);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.mk-header__inner{max-width:1240px;padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 auto;display:flex}.mk-header__nav{gap:var(--sp-5);margin-left:auto;display:flex}@media (max-width:720px){.mk-header__nav{display:none}}.mk-header__nav a{font-size:var(--fs-sm);color:var(--ink-2)}.mk-header__nav a:hover{color:var(--ink)}.mk-header__cta{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.mk-header__cta .btn--compact{padding:8px var(--sp-3);min-height:36px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.mk-footer{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--hairline)}.mk-footer__inner{max-width:1240px;padding:0 var(--gutter);gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);text-transform:uppercase;margin:0 auto;display:grid}.mk-footer__brand{align-items:center;gap:var(--sp-3);justify-self:start;display:flex}.mk-footer__links{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.mk-footer__inner a{color:var(--ink-3)}.mk-footer__inner a:hover{color:var(--ink)}.positioning{position:relative}.positioning-table{margin-top:var(--sp-5);background:var(--hairline);border:var(--bw) solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.positioning-side{background:var(--surface);flex-direction:column;display:flex;position:relative}.positioning-side--devancel{background:var(--state-confirme)}@supports (color:color-mix(in lab, red, red)){.positioning-side--devancel{background:color-mix(in oklab, var(--state-confirme) 4%, var(--surface))}}.positioning-side__head{padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--hairline);background:var(--surface-alt);flex-direction:column;gap:4px;display:flex}.positioning-side--devancel .positioning-side__head{background:var(--state-confirme)}@supports (color:color-mix(in lab, red, red)){.positioning-side--devancel .positioning-side__head{background:color-mix(in oklab, var(--state-confirme) 8%, var(--surface))}}.positioning-side__title{font-weight:var(--fw-semi);font-size:var(--fs-sm);letter-spacing:var(--tracking-mid);color:var(--ink-3)}.positioning-side--devancel .positioning-side__title{color:var(--state-confirme-ink)}.positioning-side__sub{font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--ink-4);letter-spacing:var(--tracking-mid)}.positioning-side__list{flex:1;margin:0;padding:0;list-style:none}.positioning-side__list li{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);border-bottom:var(--bw) solid var(--hairline);line-height:1.5}.positioning-side--veille .positioning-side__list li{color:var(--ink-3)}.positioning-side--devancel .positioning-side__list li{color:var(--ink);font-weight:var(--fw-medium)}.positioning-side__list li:last-child{border-bottom:none}.positioning__conclusion{margin-top:var(--sp-5);font-size:var(--fs-base);color:var(--ink-2);line-height:1.55}@media (max-width:767px){.positioning-table{gap:var(--sp-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 4px var(--sp-3);scroll-padding-inline:var(--sp-3);background:0 0;border:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.positioning-side{scroll-snap-align:start;border:var(--bw) solid var(--hairline);min-height:100%}.positioning:after{content:"← Faites défiler pour comparer →";text-align:center;margin-top:var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4);display:block}}.billing-toggle-wrap{justify-content:center;margin:0 0 32px;display:flex}.billing-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-full);gap:4px;padding:4px;display:inline-flex}.billing-toggle__opt{appearance:none;color:var(--ink-3);font:inherit;letter-spacing:.01em;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.billing-toggle__opt:hover{color:var(--ink)}.billing-toggle__opt.is-active{background:var(--bg-0);color:var(--ink);box-shadow:0 1px 3px #00000014}.billing-toggle__savings{color:var(--ok);border-radius:var(--radius-full);letter-spacing:.02em;background:#2f7d3a14;padding:2px 6px;font-size:10px;font-weight:600}.price-card{position:relative}.price-card__ribbon{background:var(--state-soon);color:var(--bg-0);letter-spacing:.12em;border-radius:var(--radius-full);white-space:nowrap;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.price-card__savings{color:var(--ok);margin:-4px 0 12px;font-size:12px;font-weight:500}.lhero--compact{grid-template-columns:1fr;padding:56px 0 24px}.lhero--compact>div{text-align:center;max-width:760px;margin:0 auto}.lhero--compact .lhero__title{font-size:clamp(32px,5vw,52px)}.lhero--compact .lhero__lede{max-width:46ch;margin-left:auto;margin-right:auto}.tarifs-grid{padding-top:40px}.pricing--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto}@media (max-width:720px){.pricing--duo{grid-template-columns:1fr}}.pricing--duo .price-card{padding:32px 28px 36px}.price-card__note{color:var(--ink-3);margin:-6px 0 0;font-size:13px;line-height:1.45}.price-card.featured .price-card__note{color:#ffffffb3}.pricing--duo .price-cta{margin-top:4px}.pricing__vat{text-align:center;max-width:880px;font-size:var(--fs-2xs);color:var(--ink-3);margin:16px auto 0}.signup-page{background:var(--bg-1);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.signup-form{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:16px;width:100%;max-width:480px;padding:40px 32px;display:flex;box-shadow:0 4px 24px #0000000a}.signup-h{letter-spacing:-.01em;color:var(--ink);margin:8px 0 4px;font-size:28px;font-weight:600}.signup-lede{color:var(--ink-3);margin:0 0 8px;font-size:14px;line-height:1.55}.signup-field{flex-direction:column;gap:6px;display:flex}.signup-field label{color:var(--ink-2);letter-spacing:.02em;font-size:12px;font-weight:600}.signup-field input,.signup-field select{border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;background:var(--bg-0);color:var(--ink);padding:10px 12px;font-size:14px;transition:border-color .12s}.signup-field input:focus,.signup-field select:focus{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.signup-submit{justify-content:center;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:600}.signup-submit:disabled{opacity:.6;cursor:not-allowed}.signup-legal{color:var(--ink-4);margin:8px 0 0;font-size:11px;line-height:1.5}.signup-error{border:1px solid var(--state-vulnerable);color:var(--state-vulnerable);border-radius:var(--radius-control);background:#c430300f;padding:10px 12px;font-size:13px}.signup-success-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.renouvellement-badge{background:var(--state-chantier-soft);color:var(--state-chantier-ink);border:1px solid var(--state-chantier);border-radius:var(--radius-control);letter-spacing:.01em;cursor:help;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.renouvellement-badge:focus-visible{outline:2px solid var(--state-chantier);outline-offset:2px}.renouvellement-badge__body{z-index:30;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-card);min-width:280px;max-width:360px;font-family:var(--font-sans);color:var(--ink);letter-spacing:normal;cursor:default;white-space:normal;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px -4px #0000002e}.renouvellement-badge__row{color:var(--ink-2)}.renouvellement-badge__row strong{color:var(--ink);font-weight:600}.renouvellement-badge__link{color:var(--state-chantier);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none}.renouvellement-badge__link:hover{text-decoration:underline}@media (max-width:767px){.renouvellement-badge__body{max-width:calc(100vw - 32px);left:0;right:auto}}.confirme-badge{background:var(--state-confirme-soft);color:var(--state-confirme-ink);border:1px solid var(--state-confirme);border-radius:var(--radius-control);letter-spacing:.01em;cursor:help;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.confirme-badge:focus-visible{outline:2px solid var(--state-confirme);outline-offset:2px}.confirme-badge__body{z-index:30;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);min-width:280px;max-width:360px;box-shadow:var(--shadow-popover);font-family:var(--font-sans);color:var(--ink);letter-spacing:normal;cursor:default;white-space:normal;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:0}.confirme-badge__row{color:var(--ink-2)}.confirme-badge__row strong{color:var(--ink);font-weight:600}.confirme-badge__link{color:var(--state-confirme-ink);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none}.confirme-badge__link:hover{text-decoration:underline}@media (max-width:767px){.confirme-badge__body{max-width:calc(100vw - 32px);left:0;right:auto}}.mixed-market-badge{background:var(--surface-sunk);color:var(--ink-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);letter-spacing:.01em;cursor:help;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.mixed-market-badge:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.mixed-market-badge__body{z-index:30;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);min-width:260px;max-width:340px;box-shadow:var(--shadow-popover);font-family:var(--font-sans);color:var(--ink);letter-spacing:normal;cursor:default;white-space:normal;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mixed-market-badge__row{color:var(--ink-2)}.mixed-market-badge__row strong{color:var(--ink);font-weight:600}@media (max-width:767px){.mixed-market-badge__body{max-width:calc(100vw - 32px);left:0;right:auto}}.purchase-project-badge{color:#1e3a8a;border-radius:var(--radius-control);letter-spacing:.01em;white-space:nowrap;background:#dbeafe;border:1px solid #3b82f6;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.titulaire-cesse-badge{background:var(--surface-sunk);color:var(--ink-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.app{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.app-header{z-index:40;align-items:center;gap:var(--sp-3);padding:0 var(--gutter);height:var(--header-h);background:var(--bg);border-bottom:var(--bw) solid var(--hairline);grid-template-columns:minmax(max-content,1fr) minmax(0,420px) minmax(max-content,1fr);display:grid;position:sticky;top:0}.app-header .wordmark__dot{animation:none}.app-header__brand{align-items:center;gap:var(--sp-3);justify-self:start;min-width:0;display:inline-flex}.app-header__nav{gap:var(--sp-1);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);display:none}@media (min-width:768px){.app-header__nav{display:flex}}.nav-link{white-space:nowrap;padding:6px var(--sp-3);color:var(--ink-3);border-radius:var(--radius-2);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:var(--surface-sunk)}.nav-link--icon{margin-left:var(--sp-1);padding:6px}.app-header__tools{align-items:center;gap:var(--sp-2);grid-column:3;justify-self:end;display:flex}.app-header__search{grid-column:2;width:100%;min-width:0;display:none}@media (min-width:900px){.app-header__search{display:block}}@media (max-width:767px){.app-header{justify-content:space-between;align-items:center;display:flex}.app-header__nav{display:none}.hamburger[data-role=menu]{display:inline-flex}}.global-search{width:100%;position:relative}.global-search__input-wrap{position:relative}.global-search__icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.global-search__loader{color:var(--ink-3);animation:.7s linear infinite spin;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes spin{to{transform:rotate(360deg)}}.global-search__input{background:var(--surface-sunk,#f5f5f7);border-radius:var(--radius-control);width:100%;color:var(--ink);border:1px solid #0000;padding:7px 30px;font-family:inherit;font-size:.875rem;transition:border-color .12s,background .12s}.global-search__input:focus{border-color:var(--state-soon,#2563eb);background:var(--surface);outline:none}.global-search__backdrop{z-index:40;position:fixed;inset:0}.global-search__dropdown{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);z-index:50;max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.global-search__empty{padding:var(--sp-3);color:var(--ink-3);text-align:center;font-size:.875rem}.global-search__group{border-bottom:1px solid var(--hairline,#f0f0f3)}.global-search__group:last-child{border-bottom:0}.global-search__group-head{text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--surface-alt);color:var(--ink-2);align-items:center;gap:6px;padding:8px 12px;font-size:.6875rem;font-weight:600;display:flex}.global-search__item{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;display:flex}.global-search__item:hover{background:var(--surface-alt)}.global-search__item-icon{color:var(--ink-3);flex-shrink:0}.global-search__item-text{flex:1;min-width:0}.global-search__item-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.global-search__item-subtitle{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.global-search__item-badge{color:var(--ink-3);border-radius:var(--radius-control);background:var(--surface-sunk);flex-shrink:0;padding:2px 6px;font-size:.6875rem}.hamburger{width:30px;height:30px;color:var(--ink-3);border:var(--bw) solid var(--hairline);border-radius:var(--radius-full);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hamburger svg{width:16px;height:16px}.hamburger:hover{color:var(--ink-2);border-color:var(--hairline-strong)}.drawer__close{top:calc((var(--header-h) - 30px) / 2);right:var(--gutter);z-index:60;background:var(--bg);box-sizing:border-box;position:fixed}@media (min-width:768px){.hamburger[data-role=menu]{display:none}}.page{width:100%;max-width:var(--content-max);padding:var(--sp-5) var(--gutter);margin-inline:auto;overflow-x:clip}@media (min-width:768px){.page{padding:var(--sp-6) var(--gutter)}}.page-head{gap:var(--sp-2);margin-bottom:var(--sp-3);display:grid}.page-head__row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.page-head__actions{align-items:center;gap:var(--sp-3);display:flex}.page-head__eyebrow{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-head__title{font-size:var(--fs-xl);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--ink)}.page-head__meta{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3)}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-out);background:#0a0a0b8c;position:fixed;inset:0}.drawer-backdrop[data-open=true]{opacity:1;pointer-events:auto}.drawer{z-index:51;background:var(--surface);border-left:var(--bw) solid var(--hairline);border-bottom:var(--bw) solid var(--hairline);border-bottom-left-radius:var(--radius-3);width:min(220px,62vw);max-height:min(88vh,560px);transition:transform var(--dur-mid) var(--ease-out);grid-template-rows:auto 1fr;gap:0;display:grid;position:fixed;top:0;bottom:auto;right:0;overflow-y:auto;transform:translate(100%)}.drawer[data-open=true]{transform:translate(0)}.drawer__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:var(--header-h);border-bottom:var(--bw) solid var(--hairline);display:flex}.drawer__label{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.drawer__nav{gap:0;padding:4px;display:grid}.drawer__nav .nav-link{font-family:var(--font-sans);padding:8px var(--sp-3);letter-spacing:var(--tracking-mid);font-size:.85rem}.drawer__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);border-top:var(--bw) solid var(--hairline);font-family:var(--font-sans);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-2);display:flex}.drawer__foot--button{border:0;border-top:var(--bw) solid var(--hairline);cursor:pointer;text-align:left;width:100%;min-height:36px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.drawer__foot--button:hover{background:var(--surface-sunk);color:var(--ink)}@media (min-width:768px){.drawer-backdrop,.drawer{display:none}}@media (max-width:767px){.app-header__tools [data-hide-mobile=true]{display:none}}.app-error{min-height:60vh;padding:var(--sp-5);justify-content:center;align-items:center;display:flex}.app-error__inner{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;width:100%;max-width:520px;padding:32px}.app-error__title{color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:600}.app-error__body{color:var(--ink-3);margin:0 0 24px;font-size:14px;line-height:1.55}.app-error__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-error__digest{color:var(--ink-4);margin:24px 0 0;font-size:11px}.app-error__digest code{background:var(--bg-2);border-radius:var(--radius-control);font-family:var(--font-sans);padding:2px 6px}.urgency-section__empty{padding:var(--sp-3) var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);background:0 0}.info-pop{vertical-align:middle;display:inline-flex;position:relative}.info-pop__trigger{width:18px;height:18px;color:var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.info-pop__trigger:hover{color:var(--ink)}.info-pop__panel{z-index:40;width:min(20rem,90vw);padding:var(--sp-3);padding-right:calc(var(--sp-3) + 18px);background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius-card);font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5;font-weight:var(--fw-regular);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.info-pop__panel strong{color:var(--ink)}.info-pop__caveat{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw) solid var(--hairline);color:var(--ink-3);font-style:italic;display:block}.info-pop__close{border:var(--bw) solid var(--hairline);background:var(--surface);width:22px;height:22px;color:var(--ink-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.info-pop__close:hover{color:var(--ink);border-color:var(--ink-3)}.info-pop__backdrop{display:none}@media (max-width:767px){.info-pop__backdrop{z-index:60;background:#0a0a0b73;display:block;position:fixed;inset:0}.info-pop__panel{z-index:61;width:min(22rem,92vw);max-height:80vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stars-badge{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mid);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.stars-badge__stars{align-items:center;gap:1px;display:inline-flex}.stars-badge__star--on{color:#f59e0b;fill:#f59e0b}.stars-badge__star--off{color:var(--divider,#e5e7eb);fill:var(--divider,#e5e7eb)}.stars-badge[data-rating=elite] .stars-badge__star--on{color:#fbbf24;fill:#fbbf24;filter:drop-shadow(0 0 1px #fbbf2466)}.stars-badge[data-rating=goldens] .stars-badge__star--on{color:#f59e0b;fill:#f59e0b}.stars-badge[data-rating=chauds] .stars-badge__star--on{color:#f97316;fill:#f97316}.stars-badge[data-rating=tiedes] .stars-badge__star--on{color:#a16207;fill:#a16207}.stars-badge[data-rating=veille] .stars-badge__star--on{color:#6b7280;fill:#6b7280}.stars-badge__label{color:var(--ink-3)}.star{width:28px;height:28px;color:var(--ink-4);border-radius:var(--radius-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.star:hover{color:var(--ink-2);background:var(--surface-sunk)}.star[aria-pressed=true]{color:var(--state-imminent)}.star[aria-pressed=true]:hover{background:var(--state-imminent-soft)}.star svg{width:16px;height:16px}.star[aria-pressed=true] svg{fill:currentColor}.map-panel{border:var(--bw) solid var(--hairline);background:var(--surface);grid-template-rows:auto 1fr auto;display:grid}.map-panel__head{padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw) solid var(--divider);justify-content:space-between;align-items:center;display:flex}.map-panel__title{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.map-panel__body{background:var(--surface-alt);height:460px;position:relative}.map-panel__legend{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:var(--bw) solid var(--divider);font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.map-panel__legend .legend-dot{border-radius:var(--radius-full);vertical-align:middle;width:8px;height:8px;margin-right:6px;display:inline-block}.map-panel__legend .legend-dot[data-state=confirme]{background:var(--state-confirme)}.map-panel__legend .legend-dot[data-state=imminent]{background:var(--state-imminent)}.map-panel__legend .legend-dot[data-state=vulnerable]{background:var(--state-vulnerable)}.map-panel__legend .legend-dot[data-state=soon]{background:var(--state-soon)}.map-panel__legend .legend-dot[data-state=chantier_en_cours]{background:var(--state-chantier_en_cours)}.map-panel__legend .legend-dot[data-state=dormant]{background:var(--state-dormant)}.map-panel__legend .legend-dot[data-state=echeance_depassee]{background:var(--state-echeance_depassee)}.buyer-popup .mapboxgl-popup-content{border-radius:var(--radius-2);border:var(--bw) solid var(--hairline);font-family:var(--font-sans);padding:14px 16px;box-shadow:0 6px 20px -4px #0000002e}.buyer-popup .mapboxgl-popup-close-button{width:26px;height:26px;color:var(--ink-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;top:4px;right:4px}.buyer-popup .mapboxgl-popup-close-button:hover,.buyer-popup .mapboxgl-popup-close-button:focus-visible{background:var(--surface-alt);color:var(--ink);outline:none}.buyer-popup__body{flex-direction:column;gap:6px;display:flex}.buyer-popup__header{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;display:flex}.buyer-popup__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.buyer-popup__meta{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mid);color:var(--ink-3);text-transform:uppercase}.buyer-popup__score{font-size:var(--fs-xs);color:var(--ink-2)}.buyer-popup__link{background:var(--surface-alt);border:var(--bw) solid var(--hairline);border-radius:var(--radius-1);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);margin-top:4px;padding:6px 10px}.buyer-popup__link:hover{border-color:var(--hairline-strong);background:var(--surface)}.permis-filterstrip{margin-bottom:var(--sp-4)}.permis-filterstrip__row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.permis-filterstrip__chip{font-family:var(--font-sans);font-size:var(--fs-sm);min-height:36px;padding:7px var(--sp-3);border-radius:var(--radius-2);border:var(--bw) solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.permis-filterstrip__chip:hover{border-color:var(--ink-3)}.permis-filterstrip__chip[data-active=true]{background:var(--surface-sunk);color:var(--ink);border-color:var(--accent)}.permis-filterstrip__chip--dropdown{align-items:center;gap:4px;display:inline-flex}.permis-filterstrip__dropdown-wrap{position:relative}.permis-filterstrip__backdrop{z-index:5;position:fixed;inset:0}.permis-filterstrip__dropdown{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-card);z-index:10;min-width:240px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.permis-filterstrip__dropdown-empty{padding:var(--sp-3);color:var(--ink-3);text-align:center;font-size:.8125rem}.permis-filterstrip__dropdown-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:.8125rem;display:flex}.permis-filterstrip__dropdown-item:hover{background:var(--surface-alt)}.permis-filterstrip__dropdown-item[data-active=true]{color:#1e40af;background:#eff6ff;font-weight:500}.permis-filterstrip__dropdown-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem}.permis-filterstrip__reset{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:.75rem;display:inline-flex}.permis-filterstrip__reset:hover{color:var(--ink)}.permis-filterstrip__counter{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.permis-filterstrip__counter strong{color:var(--ink)}.reserve-back{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);color:var(--ink-2);text-decoration:none;display:inline-flex}.reserve-back:hover,.reserve-back:focus-visible{color:var(--ink)}.reserve-filters{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.reserve-filters__field{gap:var(--sp-1);flex-direction:column;display:flex}.reserve-filters__label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);color:var(--ink-3)}.reserve-filters__select{min-width:14rem;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-control)}.reserve-filters__select:focus-visible{border-color:var(--state-soon);outline:none}.reserve-filters__reset{padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);color:var(--ink-2);background:var(--surface-alt);border:1px solid var(--line-soft);border-radius:var(--radius-control);cursor:pointer}.reserve-filters__reset:hover{color:var(--ink)}.reserve-range{margin:0 0 var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);color:var(--ink-2)}.reserve-range .num{color:var(--ink);font-variant-numeric:tabular-nums}.reserve-pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--divider);display:flex}.reserve-pagination__link{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mid);color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.reserve-pagination__link:hover{border-color:var(--accent);color:var(--accent)}.reserve-pagination__link.is-disabled{color:var(--ink-4);background:var(--surface-sunk);cursor:not-allowed;pointer-events:none}.reserve-pagination__pos{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-mid);color:var(--ink-2)}.reserve-pagination__pos .num{color:var(--ink);font-variant-numeric:tabular-nums}.radar{--vr:var(--state-confirme);--va:var(--state-soon);--vp:var(--state-imminent);--vhot:var(--state-echeance_depassee);--r:var(--radius-card);max-width:900px;margin:0 auto}.radar__tagline{font-size:var(--fs-base);color:var(--ink-3);line-height:var(--lh-normal);margin:0 0 var(--sp-4);max-width:58ch}.radar__onb{margin:0 0 var(--sp-4);border:1px solid var(--hairline);background:var(--surface-alt);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.radar__onb-text{font-size:var(--fs-sm);color:var(--ink-2)}.radar__onb-select{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:190px;padding:8px 30px 8px 12px}.radar__onb-select:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.radar__onb-all{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-soon);cursor:pointer;background:0 0;border:0;padding:4px 2px}.radar__onb-all:hover{text-decoration:underline}.radar__filters{align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-5);display:flex}.radar__search{min-width:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);box-shadow:var(--elev-1);transition:border-color var(--dur-fast) var(--ease-craft), box-shadow var(--dur-mid) var(--ease-craft);flex:auto;padding:9px 13px}.radar__search::placeholder{color:var(--ink-4)}.radar__search:hover{border-color:var(--ink-4)}.radar__search:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.radar__terr-select{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);min-width:190px;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-craft), border-color var(--dur-fast) var(--ease-craft), box-shadow var(--dur-mid) var(--ease-craft);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;padding:9px 32px 9px 13px}.radar__terr-select:hover{border-color:var(--ink-4);box-shadow:var(--elev-2);transform:translateY(-1px)}.radar__terr-select:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.radar__fav{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;white-space:nowrap;box-shadow:var(--elev-1), var(--btn-hi);transition:transform var(--dur-fast) var(--ease-craft), box-shadow var(--dur-mid) var(--ease-craft), border-color var(--dur-fast) var(--ease-craft), color var(--dur-fast) var(--ease-craft), background var(--dur-fast) var(--ease-craft);flex:none;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.radar__fav:hover:not(:disabled){border-color:var(--ink-4);box-shadow:var(--elev-2), var(--btn-hi);transform:translateY(-1px)}.radar__fav:active:not(:disabled){box-shadow:var(--elev-1);transition-duration:60ms;transform:translateY(0)}.radar__fav:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.radar__fav:disabled{opacity:.5;cursor:not-allowed}.radar__fav svg{fill:none;stroke:currentColor}.radar__fav[aria-pressed=true]{color:var(--state-echeance_depassee);border-color:var(--state-echeance_depassee)}@supports (color:color-mix(in lab, red, red)){.radar__fav[aria-pressed=true]{border-color:color-mix(in srgb, var(--state-echeance_depassee) 45%, var(--hairline-strong))}}.radar__fav[aria-pressed=true]{background:var(--state-echeance_depassee)}@supports (color:color-mix(in lab, red, red)){.radar__fav[aria-pressed=true]{background:color-mix(in srgb, var(--state-echeance_depassee) 8%, var(--surface))}}.radar__fav[aria-pressed=true] svg{fill:currentColor}.radar__export{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-3);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;white-space:nowrap;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-craft), box-shadow var(--dur-mid) var(--ease-craft), border-color var(--dur-fast) var(--ease-craft), color var(--dur-fast) var(--ease-craft);background:0 0;flex:none;padding:9px 14px}.radar__export:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink);box-shadow:var(--elev-2);transform:translateY(-1px)}.radar__export:active:not(:disabled){box-shadow:var(--elev-1);transition-duration:60ms;transform:translateY(0)}.radar__export:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.radar__export:disabled{opacity:.5;cursor:not-allowed}.radar__export--locked{border-style:dashed}.radar-upsell{z-index:100;padding:var(--sp-4);background:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.radar-upsell{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.radar-upsell__panel{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);width:100%;max-width:420px;box-shadow:var(--shadow-popover);outline:none;padding:22px 24px 20px}.radar-upsell__title{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:700}.radar-upsell__body{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2);margin:0 0 20px}.radar-upsell__actions{align-items:center;gap:12px;display:flex}.radar-upsell__cta{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:#fff;background:var(--state-confirme);border:1px solid var(--state-confirme);border-radius:var(--r);white-space:nowrap;padding:10px 16px;text-decoration:none}.radar-upsell__cta:hover{background:var(--state-confirme)}@supports (color:color-mix(in lab, red, red)){.radar-upsell__cta:hover{background:color-mix(in srgb, var(--state-confirme) 88%, #000)}}.radar-upsell__later{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:10px 6px}.radar-upsell__later:hover{color:var(--ink)}.radar__new{margin:0 0 var(--sp-5);border:1px solid var(--hairline);background:var(--surface-alt);border-radius:var(--r);font-size:var(--fs-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.radar__new.is-on{border-color:var(--state-confirme)}@supports (color:color-mix(in lab, red, red)){.radar__new.is-on{border-color:color-mix(in srgb, var(--state-confirme) 55%, transparent)}}.radar__new-text{color:var(--ink-2)}.radar__new-text strong{color:var(--state-confirme);font-variant-numeric:tabular-nums}.radar__new-btn{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-confirme);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:4px 2px}.radar__new-btn:hover{text-decoration:underline}.radar-row__new{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--state-confirme);border-radius:var(--radius-control);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700}.radar__segments{background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.radar-seg__ind{background:var(--surface);border-radius:var(--radius-control);width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);box-shadow:var(--elev-1), var(--btn-hi);z-index:0;transition:transform .34s var(--ease-craft);position:absolute;top:4px;left:4px}.radar-seg{z-index:1;text-align:left;cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-control);transition:color .2s var(--ease-craft);background:0 0;border:0;flex-direction:column;gap:4px;padding:13px 16px 12px;display:flex;position:relative}.radar-seg__verb{font-size:13px;font-weight:var(--fw-semi);letter-spacing:-.005em;color:var(--v);transition:opacity .2s}.radar-seg__count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--v);font-size:28px;font-weight:700;line-height:1;transition:color .2s}.radar-seg__gloss{color:var(--ink-3);font-size:11.5px;line-height:1.3}.radar-seg:not([aria-pressed=true]) .radar-seg__verb{opacity:.62}.radar-seg:not([aria-pressed=true]) .radar-seg__count{color:var(--ink-3)}.radar-seg:not([aria-pressed=true]):hover .radar-seg__count{color:var(--v)}@supports (color:color-mix(in lab, red, red)){.radar-seg:not([aria-pressed=true]):hover .radar-seg__count{color:color-mix(in srgb, var(--v) 60%, var(--ink-3))}}@media (prefers-reduced-motion:no-preference){@keyframes radar-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.radar-row{animation:radar-row-in .42s var(--ease-craft) both;animation-delay:calc(min(var(--i,0), 14) * 34ms)}.radar-row.is-contacte{animation:none}}.radar-seg--repondre{--v:var(--vr)}.radar-seg--anticiper{--v:var(--va)}.radar-seg--prospecter{--v:var(--vp)}.radar__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radar__list{margin-top:var(--sp-5);flex-direction:column;gap:8px;display:flex}.radar__empty{color:var(--ink-3);font-size:var(--fs-sm);padding:var(--sp-5) 0}.radar__empty p{margin:0 0 12px}.radar__empty-all{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-soon);border:1px solid var(--state-soon);background:0 0}@supports (color:color-mix(in lab, red, red)){.radar__empty-all{border:1px solid color-mix(in srgb, var(--state-soon) 40%, transparent)}}.radar__empty-all{border-radius:var(--r);cursor:pointer;padding:8px 14px}.radar__empty-all:hover{background:var(--state-soon)}@supports (color:color-mix(in lab, red, red)){.radar__empty-all:hover{background:color-mix(in srgb, var(--state-soon) 8%, transparent)}}.radar__weak-sep{margin:var(--sp-3) 0 4px;font-size:12px;font-weight:var(--fw-semi);letter-spacing:0;color:var(--ink-4);align-items:center;gap:10px;display:flex}.radar__weak-sep:after{content:"";background:var(--hairline);flex:1;height:1px}.radar-row.is-weak{opacity:.62}.radar-row.is-weak:hover{opacity:1}.radar-row{isolation:isolate;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:0 1px 0 var(--hairline);color:inherit;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:16px;padding:14px 16px;transition:box-shadow .14s;display:grid;position:relative}.radar-row__dot{background:var(--v);border-radius:50%;flex:none;width:7px;height:7px}.radar-row:hover{box-shadow:var(--shadow-popover)}.radar-row__overlay{z-index:1;border-radius:var(--r);position:absolute;inset:0}.radar-row__overlay:focus-visible{outline:2px solid var(--state-soon);outline-offset:-2px}.radar-row:hover .radar-row__go{color:var(--v);transform:translate(2px)}.radar-row--repondre{--v:var(--vr)}.radar-row--anticiper{--v:var(--va)}.radar-row--prospecter{--v:var(--vp)}.radar-row--none{--v:var(--ink-4)}.radar-row--none .radar-row__reason{color:var(--ink-3)}.radar-row__verb{font-size:12px;font-weight:var(--fw-semi);color:var(--v)}@supports (color:color-mix(in lab, red, red)){.radar-row__verb{color:color-mix(in srgb, var(--v) 65%, var(--ink))}}.radar-row__who{flex-direction:column;gap:5px;min-width:0;display:flex}.radar-row__head{align-items:baseline;gap:10px;display:flex}.radar-row__head>*{flex:none}.radar-row__head>.radar-row__dot{align-self:flex-start;margin-top:.55em}.radar-row__head>.radar-row__name{flex:0 auto;min-width:0}.radar-row__name{font-weight:var(--fw-semi);letter-spacing:-.01em;font-size:15px;line-height:1.35}.radar-row__terr{color:var(--ink-3);letter-spacing:0;font-size:11.5px;font-weight:var(--fw-semi)}.radar-row__reason{color:var(--ink);font-size:14px;line-height:1.45}.radar-row__foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.radar-row__detail{color:var(--ink-3);font-size:12.5px;line-height:1.4}.radar-row__disc{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.radar-row__disc li{font-size:11.5px;font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface-sunk);border-radius:var(--radius-control);padding:4px 8px;line-height:1}.radar-row__disc li[data-mine=true]{color:var(--surface);background:var(--ink-2)}.radar-row__project{font-size:11px;font-weight:var(--fw-semi);color:var(--va);background:var(--va);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.radar-row__project{background:color-mix(in srgb, var(--va) 10%, transparent)}}.radar-row__project{border-radius:var(--radius-control);padding:3px 9px}.radar-row__note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:60ch;margin:0;font-size:12.5px;font-style:italic;overflow:hidden}.radar-row__chip{font-size:11px;font-weight:var(--fw-semi);color:var(--state-imminent-ink);background:var(--state-imminent-soft);border-radius:var(--radius-control);align-self:flex-start;padding:3px 9px}.radar-row__right{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.radar-row__star{z-index:2;align-items:center;display:flex;position:relative}.radar-row__status{z-index:2;position:relative}.radar-row__status-sel{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);cursor:pointer;padding:4px 6px}.radar-row__status-sel:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.radar-row.is-contacte{opacity:.6}.radar-row.is-contacte:hover{opacity:1}.radar-row__woke{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--vhot);border-radius:var(--radius-control);padding:2px 6px;font-size:10px;font-weight:700}.radar__done-sep{font-size:12px;font-weight:var(--fw-semi);letter-spacing:0;color:var(--ink-4);margin:6px 0 2px}.radar__ignored{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.radar__ignored-toggle{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-4);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0}.radar__ignored-toggle:hover{color:var(--ink-2)}.radar-row__deadline{color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-semi);text-align:right;font-variant-numeric:tabular-nums}.radar-row__due-label{color:var(--ink-3);font-size:11px;display:block}.radar-row__deadline strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25;display:block}.radar-row__deadline em{color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-semi);margin-top:2px;font-style:normal;display:block}.radar-row__deadline.is-hot,.radar-row__deadline.is-hot strong,.radar-row__deadline.is-hot em{color:var(--vhot)}@supports (color:color-mix(in lab, red, red)){.radar-row__deadline.is-hot,.radar-row__deadline.is-hot strong,.radar-row__deadline.is-hot em{color:color-mix(in srgb, var(--vhot) 80%, var(--ink))}}.radar-row__go{color:var(--ink-4);flex:none;transition:color .14s,transform .14s}.radar__sub-threshold{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px dashed var(--hairline)}.radar__sub-threshold-head{margin-bottom:var(--sp-3);align-items:center;gap:8px;display:flex}.radar__sub-threshold-title{font-size:13px;font-weight:var(--fw-semi);color:var(--ink-3)}.radar__sub-threshold-count{font-size:12px;font-weight:var(--fw-semi);color:var(--state-soon);font-variant-numeric:tabular-nums}.radar__sub-threshold-list{gap:var(--sp-2);flex-direction:column;display:flex}.radar__sub-threshold-row{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;transition:box-shadow .14s;display:flex;position:relative}.radar__sub-threshold-row:hover{box-shadow:var(--elev-1)}.radar__sub-threshold-row.is-contacte{opacity:.6}.radar__sub-threshold-row.is-contacte:hover{opacity:1}.radar__sub-threshold-overlay{z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.radar__sub-threshold-overlay:focus-visible{outline:2px solid var(--state-soon);outline-offset:-2px}.radar__sub-threshold-body{flex:1;min-width:0}.radar__sub-threshold-controls{z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.radar__sub-threshold-status-sel{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semi);color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);cursor:pointer;padding:4px 6px}.radar__sub-threshold-status-sel:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.radar__sub-threshold-who{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.radar__sub-threshold-name{font-weight:var(--fw-semi);color:var(--ink)}.radar__sub-threshold-dept,.radar__sub-threshold-end{color:var(--ink-4)}.radar__sub-threshold-amount{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.radar__sub-threshold-msg{color:var(--ink-3);margin:5px 0 0;font-size:12.5px;line-height:1.4}@media (max-width:600px){.radar__filters{flex-wrap:wrap}.radar__search{flex-basis:100%}.radar__terr-select{flex:auto}.radar-seg{padding:10px 11px 9px}.radar-seg__count{font-size:22px}.radar-seg__gloss{display:none}.radar-row{grid-template-columns:1fr auto;grid-template-areas:"who star""meta meta";align-items:start;gap:10px 12px}.radar-row__who{grid-area:who;min-width:0}.radar-row__star{grid-area:star;justify-self:end}.radar-row__right{grid-area:meta;place-self:center start}.radar-row__status{grid-area:meta;place-self:center end}.radar-row__go{display:none}.radar-row__deadline{text-align:left;align-items:baseline;gap:6px;display:flex}.radar-row__deadline strong{font-size:14px}.radar-row__deadline em{margin-top:0}}::view-transition-group(dossier-morph){animation-duration:.42s;animation-timing-function:var(--ease-craft)}::view-transition-old(root){animation-duration:.34s}::view-transition-new(root){animation-duration:.34s}.dossier{--v:var(--state-soon);--r:var(--radius-card);max-width:1000px;margin:0 auto}.dossier--repondre{--v:var(--state-confirme)}.dossier--anticiper{--v:var(--state-soon)}.dossier--prospecter{--v:var(--state-imminent)}.dossier__top{margin-bottom:var(--sp-5)}.dossier__back{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.dossier__back:hover{color:var(--ink)}.dossier__eyebrow{font-size:12px;font-weight:var(--fw-semi);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.dossier__name{letter-spacing:-.028em;text-wrap:balance;view-transition-name:dossier-morph;margin:0 0 6px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.04}.dossier__subid{font-size:var(--fs-base);color:var(--ink-3);margin:0}.dossier__action{margin:var(--sp-5) 0 var(--sp-6);border-radius:var(--r);border:1px solid var(--hairline);background:var(--surface-alt);flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.dossier__tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--v);border-radius:var(--radius-control);align-self:flex-start;padding:5px 11px;font-size:11px;font-weight:700}.dossier__reason{flex-direction:column;align-self:stretch;gap:4px;margin:0;display:flex}.dossier__lead{font-size:17px;font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;line-height:1.4}.dossier__detail{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-3);margin:0}.dossier__ctas{flex-wrap:wrap;gap:10px;display:flex}.dossier__ctas:empty{display:none}.dossier__due{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--v);white-space:nowrap;font-variant-numeric:tabular-nums}.dossier__hot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier__countdown{font-size:var(--fs-sm);color:var(--v);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:var(--radius-control);background:var(--v);padding:6px 12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dossier__countdown{background:color-mix(in srgb, var(--v) 12%, transparent)}}.dossier__countdown.is-hot{color:#fff;background:var(--state-imminent)}.dossier__amount{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dossier__aapc{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--v);white-space:nowrap;border:1px solid var(--v);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.dossier__aapc{border:1px solid color-mix(in srgb, var(--v) 40%, transparent)}}.dossier__aapc{border-radius:var(--radius-control);padding:8px 13px}.dossier__aapc:hover{background:var(--v)}@supports (color:color-mix(in lab, red, red)){.dossier__aapc:hover{background:color-mix(in srgb, var(--v) 10%, transparent)}}.dossier__calendar{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);white-space:nowrap;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:8px 13px}.dossier__calendar:hover{background:var(--surface-sunk)}.dossier__anticip{margin-bottom:var(--sp-6);border:1px solid var(--hairline);background:var(--surface-alt);border-radius:var(--r);padding:15px 18px}.dossier__anticip-label{font-size:12px;font-weight:var(--fw-semi);letter-spacing:0;color:var(--v);margin-bottom:7px;display:block}.dossier__anticip-main{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.dossier__anticip-sub{color:var(--ink-3);margin:5px 0 0;font-size:13px}.dossier__anticip-verify{font-size:12.5px;font-weight:var(--fw-semi);color:var(--state-soon);margin:9px 0 0;text-decoration:none;display:inline-block}.dossier__anticip-verify:hover{text-decoration:underline}.dossier__sub-threshold-body{border:1px solid var(--state-soon);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.dossier__sub-threshold-body{border:1px solid color-mix(in srgb, var(--state-soon) 35%, var(--hairline))}}.dossier__sub-threshold-body{background:var(--state-soon)}@supports (color:color-mix(in lab, red, red)){.dossier__sub-threshold-body{background:color-mix(in srgb, var(--state-soon) 6%, var(--surface-alt))}}.dossier__sub-threshold-body{border-radius:var(--r);color:var(--ink-2);font-size:13.5px;line-height:1.5}.dossier__main .panel{margin-bottom:var(--sp-6);border-radius:var(--r)}.dossier__grid{gap:var(--sp-6);grid-template-columns:1fr 320px;align-items:start;display:grid}.dossier__block{margin-bottom:var(--sp-6)}.dossier__h2{font-size:14px;font-weight:var(--fw-semi);letter-spacing:-.005em;color:var(--ink-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hairline)}.dossier__tithead{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dossier__titname{letter-spacing:-.015em;font-size:20px;font-weight:700}.dossier__soft{font-size:12px;font-weight:var(--fw-semi);color:var(--ink-3);background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:4px 10px}.dossier__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dossier__stat{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:var(--r);padding:15px 16px}.dossier__statv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dossier__statl{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.35}.dossier__chips{flex-wrap:wrap;gap:8px;display:flex}.dossier__rival{color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:7px 12px;font-size:13px}.dossier__lot{font-size:13px;font-weight:var(--fw-semi);color:var(--state-soon-ink);background:var(--state-soon-soft);border-radius:var(--radius-control);padding:7px 12px}.dossier__timeline{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.dossier__timeline:before{content:"";background:var(--hairline-strong);width:2px;position:absolute;top:5px;bottom:5px;left:4px}.dossier__tl{padding-bottom:18px;position:relative}.dossier__tl:last-child{padding-bottom:0}.dossier__tl:before{content:"";background:var(--surface);border:2px solid var(--ink-4);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-22px}.dossier__tl--future:before{border-color:var(--v);background:var(--v)}.dossier__tlwhen{font-size:11px;font-weight:var(--fw-semi);letter-spacing:0;color:var(--ink-4);display:block}.dossier__tl--future .dossier__tlwhen{color:var(--v)}.dossier__tlbody{font-size:14px;font-weight:var(--fw-semi);color:var(--ink);margin-top:3px;line-height:1.5;display:block}.dossier__tlbody a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.dossier__tldetail{color:var(--ink-2);font-size:13.5px;line-height:1.5;display:block}.dossier__tlsource{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.dossier__predict{margin:0 0 var(--sp-5);border:1px solid var(--hairline-strong);border-left:3px solid var(--v);border-radius:var(--radius-card);padding:14px 16px}.dossier__predict-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.dossier__predict-window{color:var(--ink);margin:4px 0 0;font-size:14px}.dossier__predict-why{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:no-preference){@keyframes dossier-print-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dossier__anticip-label{animation:dossier-print-line .4s var(--ease-craft) 40ms both}.dossier__anticip-main{animation:dossier-print-line .4s var(--ease-craft) .12s both}.dossier__anticip-sub{animation:dossier-print-line .4s var(--ease-craft) .22s both}.dossier__anticip-verify{animation:dossier-print-line .4s var(--ease-craft) .3s both}@keyframes dossier-tl-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dossier__timeline:before{transform-origin:top;animation:dossier-tl-draw .5s var(--ease-craft) both}@keyframes dossier-tl-item{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.dossier__tl{animation:dossier-tl-item .42s var(--ease-craft) both}.dossier__tl:first-child{animation-delay:.16s}.dossier__tl:nth-child(2){animation-delay:.25s}.dossier__tl:nth-child(3){animation-delay:.34s}.dossier__tl:nth-child(4){animation-delay:.43s}.dossier__tl:nth-child(5){animation-delay:.52s}.dossier__tl:nth-child(6){animation-delay:.61s}.dossier__tl:nth-child(7){animation-delay:.7s}.dossier__tl:nth-child(n+8){animation-delay:.78s}}.dossier__rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.dossier__card{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r);box-shadow:0 1px 0 var(--hairline);overflow:hidden}.dossier__cardh{font-size:13px;font-weight:var(--fw-semi);letter-spacing:-.005em;color:var(--ink-3);margin:0;padding:15px 17px 12px}.dossier__facts{flex-direction:column;display:flex}.dossier__fact{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 17px;display:flex}.dossier__k{color:var(--ink-3);font-size:13px}.dossier__v{font-size:14px;font-weight:var(--fw-semi);text-align:right;font-variant-numeric:tabular-nums}.dossier__v--verb{color:var(--v)}.dossier__follow{flex-direction:column;gap:12px;padding:2px;display:flex}.dossier__follow-row{font-size:14px;font-weight:var(--fw-semi);color:var(--ink-2);align-items:center;gap:10px;display:flex}.dossier__status{align-items:center;gap:8px;display:flex}.dossier__status-label{font-size:11px;font-weight:var(--fw-semi);letter-spacing:0;color:var(--ink-4)}.dossier__status-sel{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);cursor:pointer;padding:5px 8px}.dossier__status-sel:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.dossier__detected{color:var(--ink-4);font-variant-numeric:tabular-nums;margin:0;font-size:12px}@media (max-width:840px){.dossier__grid{grid-template-columns:1fr}.dossier__rail{order:-1;position:static}}@media (max-width:520px){.dossier__stats{grid-template-columns:1fr}}.dossier-skel__line{border-radius:var(--radius-control);background:var(--surface-sunk);height:13px}.dossier-skel__eyebrow{width:220px;height:11px;margin-bottom:16px}.dossier-skel__name{border-radius:var(--radius-control);background:var(--surface-sunk);view-transition-name:dossier-morph;width:min(62%,420px);height:clamp(30px,4vw,44px);margin:0 0 12px}.dossier-skel__subid{width:260px;margin-bottom:var(--sp-6)}.dossier-skel__block{border-radius:var(--r);background:var(--surface-sunk);height:148px;margin-bottom:var(--sp-6)}.dossier-skel__block--short{height:96px}.dossier-skel__card{border-radius:var(--r);background:var(--surface-sunk);height:220px}.dossier__projects-note{margin:-4px 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3)}.dossier__projects{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dossier__projects li{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px 14px}.dossier__project-title{font-weight:var(--fw-semi);color:var(--ink);margin:0 0 4px}.dossier__project-meta{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 4px}.dossier__projects a{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.dossier__follow{gap:var(--sp-3);flex-direction:column;display:flex}.dossier__note{flex-direction:column;gap:6px;display:flex}.dossier__note em{color:var(--ink-4);font-style:normal;font-weight:400}.dossier__note-input{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);resize:vertical;min-height:64px;padding:8px 10px;line-height:1.45}.dossier__note-input:focus-visible{border-color:var(--state-soon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dossier__buys{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dossier__buys-metier{min-width:92px;font-weight:var(--fw-semi);color:var(--ink-3);margin-right:8px;display:inline-block}.dossier__plan{font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;gap:8px;margin:0;display:flex}.dossier__plan-row{grid-template-columns:92px 1fr;gap:8px;display:grid}.dossier__plan-row dt{font-weight:var(--fw-semi);color:var(--ink-3)}.dossier__plan-row dd{color:var(--ink);margin:0}.dossier__plan-note{font-size:var(--fs-xs);color:var(--ink-3);margin:10px 0 0}@media (max-width:767px){.dossier__plan-row{grid-template-columns:1fr;gap:2px}}.titulaire__kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.titulaire__cesse{border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-imminent,#b4232a);background:var(--state-imminent,#b4232a);margin-left:8px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.titulaire__cesse{background:color-mix(in srgb, var(--state-imminent,#b4232a) 12%, transparent)}}.titulaire__tags{margin:var(--sp-4,16px) 0 var(--sp-5,24px);flex-wrap:wrap;gap:8px;display:flex}.titulaire__tag{border-radius:var(--radius-control);border:1px solid var(--hairline);background:var(--surface-alt);color:var(--ink-3);font-size:var(--fs-sm);padding:4px 10px}.titulaire__tag--spec{color:var(--ink-2);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.titulaire__tag--spec{border-color:color-mix(in srgb, var(--ink-3) 40%, transparent)}}.titulaire__tag--spec{font-weight:var(--fw-semi)}.titulaire__section{margin-top:var(--sp-6,32px)}.titulaire__h2{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);margin-bottom:var(--sp-4,16px)}.titulaire__empty,.titulaire__note{font-size:var(--fs-sm);color:var(--ink-3)}.titulaire__note{margin-top:var(--sp-4,16px)}.titulaire__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.titulaire__item{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-alt);padding:14px 16px}.titulaire__item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.titulaire__buyer-link{font-weight:var(--fw-semi);color:var(--ink);text-decoration:none}a.titulaire__buyer-link:hover{text-decoration:underline}.titulaire__item-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.titulaire__item-meta{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.titulaire__renew{color:var(--state-soon,#1f6feb);font-weight:var(--fw-semi)}.titulaire__item-title{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-normal,1.5);margin-top:8px}a.dossier__titname--link{color:inherit;text-underline-offset:3px;text-decoration:none}a.dossier__titname--link:hover{text-decoration:underline}.explo{--r:var(--radius-card);max-width:900px;margin:0 auto}.explo__tabs{margin-bottom:var(--sp-4);border-bottom:1px solid var(--hairline);gap:4px;display:flex}.explo__tab{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;transition:color .14s,border-color .14s;display:inline-flex}.explo__tab:hover{color:var(--ink-2)}.explo__tab.is-active{color:var(--ink);border-bottom-color:var(--state-soon)}.explo__tab-count{font-size:11px;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.explo__tab-count{background:color-mix(in srgb, var(--ink-4) 12%, transparent)}}.explo__tab-count{border-radius:var(--radius-control);padding:1px 6px}.explo__tab.is-active .explo__tab-count{color:var(--state-soon);background:var(--state-soon)}@supports (color:color-mix(in lab, red, red)){.explo__tab.is-active .explo__tab-count{background:color-mix(in srgb, var(--state-soon) 12%, transparent)}}.explo__tagline{font-size:var(--fs-base);color:var(--ink-3);line-height:var(--lh-normal);margin:0 0 var(--sp-4);max-width:60ch}.explo__filters{align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-5);display:flex}.explo__search{min-width:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);box-shadow:0 1px 0 var(--hairline);flex:auto;padding:9px 13px}.explo__search::placeholder{color:var(--ink-4)}.explo__search:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.explo__terr{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;min-width:200px;box-shadow:0 1px 0 var(--hairline);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;padding:9px 32px 9px 13px}.explo__terr:focus-visible{outline:2px solid var(--state-soon);outline-offset:1px}.explo__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explo__list{flex-direction:column;gap:8px;display:flex}.explo__empty{color:var(--ink-3);font-size:var(--fs-sm);padding:var(--sp-5) 0}.explo-row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:0 1px 0 var(--hairline);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:box-shadow .14s;display:grid}.explo-row--acheteur{grid-template-columns:1fr auto}.explo-row:hover{box-shadow:var(--shadow-popover)}.explo-row:hover .explo-row__go{color:var(--state-soon);transform:translate(2px)}.explo-row__stars{align-items:center;min-width:84px;display:flex}.explo-row__who{flex-direction:column;gap:4px;min-width:0;display:flex}.explo-row__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explo-row__name{font-weight:var(--fw-semi);letter-spacing:-.01em;font-size:15px}.explo-row__terr{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:var(--fw-semi)}.explo-row__reason{color:var(--ink-2);font-size:13px;line-height:1.45}.explo-row__go{color:var(--ink-4);font-size:22px;line-height:1;transition:color .14s,transform .14s}.explo__more{margin:var(--sp-4) auto 0;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);cursor:pointer;padding:9px 18px;display:block}.explo__more:hover{border-color:var(--ink-4)}.explo__searchall{margin:var(--sp-4) 0 0;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-soon);cursor:pointer;background:0 0;border:none;padding:4px 0;display:inline-block}.explo__searchall:hover{text-decoration:underline}.explo__fallback{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px dashed var(--hairline-strong);gap:var(--sp-3);flex-direction:column;display:flex}.explo__fallback-head{font-size:11px;font-weight:var(--fw-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0}.explo__fallback-note{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.explo-permis{gap:var(--sp-3);flex-direction:column;display:flex}.explo-permis>.explo__tagline{margin-bottom:0}.explo-section{border-top:1px solid var(--hairline)}.explo-section__head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) 0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);background:0 0;border:0;display:flex}.explo-section__head:focus-visible{outline:2px solid var(--state-soon);outline-offset:2px;border-radius:var(--radius-control)}.explo-section__chevron{color:var(--ink-3);transition:transform .14s var(--ease-craft);flex:none}.explo-section__head[aria-expanded=true] .explo-section__chevron{transform:rotate(90deg)}.explo-section__label{flex:1}.explo-section__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.explo-section>.explo__list,.explo-section>.explo__empty{padding-bottom:var(--sp-4)}.explo-row--permis{align-items:start}.explo-row--permis.is-static{grid-template-columns:auto 1fr}.explo-row--permis.is-static:hover{box-shadow:0 1px 0 var(--hairline)}.explo-row--permis .explo-row__go{align-self:center}.explo-row__prio{min-width:120px;font-size:12.5px;font-weight:var(--fw-semi);color:var(--ink-3);padding-top:2px}.explo-row__prio[data-tier=high]{color:var(--ink)}.explo-row__prio[data-tier=mid]{color:var(--ink-2)}.explo-row__place{color:var(--ink-3);font-size:12.5px}.explo-row__drivers{color:var(--ink-3);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.explo-row__by{color:var(--ink-3);font-size:12.5px}.explo-row__by strong{color:var(--ink-2);font-weight:var(--fw-semi)}@media (max-width:600px){.explo-row--permis,.explo-row--permis.is-static{grid-template-columns:1fr auto}.explo-row--permis .explo-row__prio{grid-column:1/-1;min-width:0;padding-top:0}.explo__filters{flex-wrap:wrap}.explo__search{flex-basis:100%}.explo__terr{flex:auto}}.carte-view{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--gutter));height:calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px));flex-direction:column;min-height:320px;display:flex}.carte-view__bar{align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--gutter);border-bottom:var(--bw) solid var(--hairline);background:var(--bg);flex-wrap:wrap;flex-shrink:0;display:flex}.carte-view__filters{gap:var(--sp-2);min-width:0;display:flex;overflow-x:auto}.carte-view__filters--sub button[data-active=true]{color:var(--ink);background:var(--surface-sunk);border-color:var(--ink-3)}.carte-view__filters button{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px var(--sp-3);color:var(--ink-3);background:var(--surface);border:var(--bw) solid var(--hairline-strong);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.carte-view__filters button[data-active=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.carte-view__filters button:not([data-active=true]):hover{color:var(--ink);background:var(--surface-sunk)}.carte-view__map{flex:auto;min-height:0}.carte-view__map .map-panel{grid-template-rows:auto 1fr auto;height:100%;display:grid}.carte-view__map .map-panel__body{height:auto;min-height:0}.buyer-sheet__backdrop{z-index:210;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.buyer-sheet__backdrop{background:color-mix(in oklab, var(--ink) 24%, transparent)}}.buyer-sheet{z-index:211;max-width:560px;padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background:var(--surface);border:var(--bw) solid var(--hairline-strong);border-radius:var(--radius-3) var(--radius-3) 0 0;box-shadow:var(--shadow-popover);animation:buyer-sheet-up var(--dur-fast) var(--ease-out);border-bottom:0;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}@keyframes buyer-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.buyer-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.buyer-sheet__verb{font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:-.005em}.buyer-sheet__verb--muted{color:var(--ink-3)}.buyer-sheet__close{width:32px;height:32px;color:var(--ink-3);border:var(--bw) solid var(--hairline);border-radius:var(--radius-full);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.buyer-sheet__close:hover{color:var(--ink);border-color:var(--hairline-strong)}.buyer-sheet__name{font-size:var(--fs-lg);color:var(--ink);margin:0 0 2px;line-height:1.25}.buyer-sheet__meta{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.buyer-sheet__score{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.buyer-sheet__score strong{color:var(--ink)}.buyer-sheet__cta{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-4);padding:10px var(--sp-4);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-2);font-weight:600;display:inline-flex}.buyer-sheet__cta:hover{filter:brightness(1.05)}.fav-empty{background:var(--surface);border:var(--bw) solid var(--hairline);border-radius:var(--radius-card);padding:var(--sp-6);gap:var(--sp-3);text-align:center;justify-items:center;display:grid}.fav-empty__title{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:var(--tracking-tight)}.fav-empty__body{font-size:var(--fs-sm);color:var(--ink-2);max-width:44ch;line-height:var(--lh-snug)}.fav-sections{gap:var(--sp-7);display:grid}.fav-section__head{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);margin:0;display:flex}.fav-section__count{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-3);border-radius:var(--radius-full);background:var(--surface-sunk);padding:1px 8px}.fav-section__sub{font-size:var(--fs-sm);color:var(--ink-3);margin:var(--sp-2) 0 0;max-width:60ch}.fav-section .radar__list{margin-top:var(--sp-4)}.settings-grid{gap:var(--sp-6);grid-template-columns:220px minmax(0,1fr);display:grid}@media (max-width:900px){.settings-grid{gap:var(--sp-4);grid-template-columns:1fr}}.settings-nav{display:none}@media (min-width:900px){.settings-nav{top:calc(var(--header-h) + var(--sp-4));align-self:start;display:grid;position:sticky}}.settings-nav a{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);border-left:2px solid var(--hairline);transition:color var(--dur-fast), border-color var(--dur-fast);display:block}.settings-nav a:hover{color:var(--ink)}.settings-nav a[aria-current=true]{color:var(--ink);border-left-color:var(--accent);font-weight:var(--fw-semi)}.settings-section{background:var(--surface);border:var(--bw) solid var(--hairline);margin-bottom:var(--sp-5);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.settings-section__head{padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--hairline);gap:4px;display:grid}.settings-section__title{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.settings-section__sub{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:var(--tracking-mid)}.settings-row{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--divider);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (max-width:760px){.settings-row{grid-template-columns:1fr}}.settings-section .settings-row:last-child{border-bottom:0}.settings-row__label .name{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink)}.settings-row__label .help{font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-snug);margin-top:4px}.settings-row__control{gap:var(--sp-3);display:grid}.territoires-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.checkrow{border:var(--bw) solid var(--hairline);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;color:var(--ink-2);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:8px 12px;display:flex}.checkrow:hover{border-color:var(--hairline-strong)}.checkrow input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0}.checkrow[data-on=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--ink)}.toggle-row{cursor:pointer;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.toggle{background:var(--surface-sunk);border-radius:var(--radius-full);border:var(--bw) solid var(--hairline-strong);width:24px;height:14px;position:relative}.toggle:after{content:"";background:var(--ink-2);border-radius:var(--radius-full);width:10px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset:1px auto 1px 1px}input[type=checkbox].toggle-input{display:none}input[type=checkbox].toggle-input:checked~.toggle:after{background:var(--state-imminent);transform:translate(10px)}.toggle-row--disabled{cursor:default;opacity:.6}.settings-note{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-sunk);border:var(--bw) solid var(--hairline);border-radius:var(--radius-control);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.settings-note strong{color:var(--ink)}.settings-badge{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-3);background:var(--surface-sunk);border:var(--bw) solid var(--hairline);border-radius:var(--radius-full);align-items:center;padding:1px 8px;display:inline-flex}.settings-section.danger{border-color:var(--state-vulnerable)}.settings-section.danger .settings-section__head{border-bottom-color:var(--state-vulnerable-soft)}.settings-section.danger .settings-section__title{color:var(--state-vulnerable-ink)}.btn-danger{border:var(--bw) solid var(--state-vulnerable);color:var(--state-vulnerable-ink);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-semi);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-2);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.btn-danger:hover{background:var(--state-vulnerable-soft)}.billing-note{margin:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-xs);color:var(--ink-3)}.billing-plans{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hero{gap:var(--sp-5);padding:var(--sp-5);background:var(--surface);border:var(--bw) solid var(--hairline);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--state-dormant);height:2px;position:absolute;inset:0 0 auto}.hero[data-state=confirme]:before{background:var(--state-confirme)}.hero[data-state=imminent]:before{background:var(--state-imminent)}.hero[data-state=vulnerable]:before{background:var(--state-vulnerable)}.hero[data-state=soon]:before{background:var(--state-soon)}.hero[data-state=chantier_en_cours]:before{background:var(--state-chantier_en_cours)}.hero[data-state=dormant]:before{background:var(--state-dormant)}.hero[data-state=echeance_depassee]:before{background:var(--state-echeance_depassee)}.hero:after{content:"";z-index:0;background:linear-gradient(180deg, var(--state-dormant), transparent);height:120px;position:absolute;top:2px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-dormant) 12%, transparent), transparent)}}.hero:after{pointer-events:none}.hero[data-state=confirme]:after{background:linear-gradient(180deg, var(--state-confirme), transparent)}@supports (color:color-mix(in lab, red, red)){.hero[data-state=confirme]:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-confirme) 12%, transparent), transparent)}}.hero[data-state=imminent]:after{background:linear-gradient(180deg, var(--state-imminent), transparent)}@supports (color:color-mix(in lab, red, red)){.hero[data-state=imminent]:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-imminent) 12%, transparent), transparent)}}.hero[data-state=vulnerable]:after{background:linear-gradient(180deg, var(--state-vulnerable), transparent)}@supports (color:color-mix(in lab, red, red)){.hero[data-state=vulnerable]:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-vulnerable) 12%, transparent), transparent)}}.hero[data-state=soon]:after{background:linear-gradient(180deg, var(--state-soon), transparent)}@supports (color:color-mix(in lab, red, red)){.hero[data-state=soon]:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-soon) 12%, transparent), transparent)}}.hero[data-state=chantier_en_cours]:after{background:linear-gradient(180deg, var(--state-chantier_en_cours), transparent)}@supports (color:color-mix(in lab, red, red)){.hero[data-state=chantier_en_cours]:after{background:linear-gradient(180deg, color-mix(in oklab, var(--state-chantier_en_cours) 12%, transparent), transparent)}}.hero>*{z-index:1;position:relative}.panel{background:var(--surface);border:var(--bw) solid var(--hairline)}.panel__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw) solid var(--hairline);display:flex}.panel__title{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink-2);font-weight:var(--fw-semi);margin:0}.panel__sub{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid)}.panel__body{padding:var(--sp-4)}.panel__empty{padding:var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:var(--tracking-mid)}.panel+.panel{margin-top:var(--sp-4)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__item{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--bw) solid var(--divider);grid-template-columns:110px 24px minmax(0,1fr);align-items:start;display:grid}.timeline__item:last-child{border-bottom:0}.timeline__date{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.timeline__dot{justify-content:center;padding-top:6px;display:flex;position:relative}.timeline__dot:before{content:"";border-radius:var(--radius-full);background:var(--state-dormant);flex-shrink:0;width:8px;height:8px}.timeline__dot:after{content:"";background:var(--hairline);width:1px;position:absolute;top:18px;bottom:-12px}.timeline__item:last-child .timeline__dot:after{display:none}.timeline__item[data-state=imminent] .timeline__dot:before{background:var(--state-imminent)}.timeline__item[data-state=vulnerable] .timeline__dot:before{background:var(--state-vulnerable)}.timeline__item[data-state=soon] .timeline__dot:before{background:var(--state-soon)}.timeline__body{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug)}.timeline__body strong{font-weight:var(--fw-semi)}.timeline__source{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);margin-top:4px;display:inline-flex}.panel__count{color:var(--ink-3);font-weight:var(--fw-regular)}.score-salle__total{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);font-weight:var(--fw-semi)}.score-salle__total strong{font-size:var(--fs-lg)}.score-salle__total-suffix{color:var(--ink-3);font-weight:var(--fw-regular)}.score-salle__body{padding:var(--sp-4);gap:var(--sp-2);color:var(--ink-2);flex-direction:column;margin:0;list-style:none;display:flex}.score-salle__group{gap:var(--sp-3);flex-direction:column;display:flex}.score-salle__group-title{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--sp-1);border-bottom:var(--bw) solid var(--hairline);margin:0}.score-salle__group--detectors .score-salle__group-title{color:var(--state-chantier)}.tutelle-link{padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.tutelle-link__intro{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--tracking-mid);margin:0}.tutelle-link__anchor{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mid);text-decoration:none}.tutelle-link__anchor:hover{text-decoration:underline}.hist-marches .panel__title{align-items:center;gap:var(--sp-2);display:inline-flex}.hist-marches__count{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.hist-marches__synth{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.hist-marches__synth strong{color:var(--ink)}.hist-marches__section{margin-top:var(--sp-4)}.hist-marches__section:first-of-type{margin-top:var(--sp-3)}.hist-marches__section-title{font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink-3);margin:0 0 var(--sp-2);font-weight:600}.hist-marches__synth,.hist-marches__section{padding-inline:var(--sp-4)}.hist-marches__section:last-of-type{padding-bottom:var(--sp-4)}.hist-marches__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist-marches__more{font-size:var(--fs-sm);color:var(--ink-3);padding:var(--sp-2) 0;font-style:italic}.hist-marches__group>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-control);background:var(--surface-alt);border:1px solid var(--line-soft);list-style:none;display:flex}.hist-marches__group>details>summary::-webkit-details-marker{display:none}.hist-marches__group>details[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.hist-marches__group-summary:before{content:"▸";color:var(--ink-3);margin-right:4px;font-size:.85em}.hist-marches__group>details[open] .hist-marches__group-summary:before{content:"▾"}.hist-marches__group-title{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--ink);flex:1;min-width:0}.hist-marches__group-count{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.hist-marches__sublist{padding:var(--sp-2);border:1px solid var(--line-soft);border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control);border-top:0}.hist-marches__item{padding:var(--sp-3);border-radius:var(--radius-control);background:var(--surface-alt);border:1px solid var(--line-soft);max-width:100%;overflow-x:hidden}.hist-marches__item[data-highlight=true]{background:var(--state-chantier-soft);border-color:var(--state-chantier-line)}.hist-marches__item-head{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-1);justify-content:space-between;display:flex}.hist-marches__item-title{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;margin:0;font-weight:500}.hist-marches__item-link{border-radius:var(--radius-control);width:22px;height:22px;color:var(--ink-3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.hist-marches__item-link:hover{background:var(--surface);color:var(--ink)}.hist-marches__item-meta{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.hist-marches__item-offres{white-space:nowrap}.hist-marches__item-offres--seule{color:var(--ink);font-weight:600}.hist-marches__contract{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.hist-marches__brief{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent,var(--hairline));background:var(--surface-sunk);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.hist-marches__brief-title{color:var(--ink);margin:0;font-weight:600}.hist-marches__brief-line{margin:0}.hist-marches__brief-line--key{color:var(--ink);font-weight:600}.hist-marches__brief-lots,.hist-marches__brief-points{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hist-marches__brief-points li:before{content:"– "}.hist-marches__comparables{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hist-marches__lots{margin:var(--sp-2) 0 0;padding:0 0 0 var(--sp-3);border-left:2px solid var(--hairline);flex-direction:column;gap:6px;list-style:none;display:flex}.hist-marches__lot{align-items:baseline;gap:4px var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.hist-marches__lot-num{color:var(--ink);white-space:nowrap;font-weight:600}.hist-marches__lot-title{min-width:0}.hist-marches__lot-disc{flex-wrap:wrap;gap:4px;display:inline-flex}.hist-marches__lot-disc span{color:var(--ink-2);background:var(--surface-sunk);border-radius:var(--radius-control);padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1}.hist-marches__lot-unknown,.hist-marches__lot--others{color:var(--ink-4)}.hist-marches__lot-amount{color:var(--ink);white-space:nowrap;font-weight:600}.hist-marches__item-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.montant-tranche-badge{background:var(--surface-alt);color:var(--ink-3);border:1px solid var(--hairline-strong,var(--hairline));border-radius:var(--radius-control);letter-spacing:.01em;cursor:help;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.montant-tranche-badge:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.montant-tranche-badge__body{z-index:30;background:var(--surface);border:1px solid var(--hairline-strong,var(--hairline));border-radius:var(--radius-card);min-width:220px;max-width:300px;box-shadow:var(--shadow-popover,var(--elev-2));font-family:var(--font-sans);color:var(--ink-2);letter-spacing:normal;cursor:default;white-space:normal;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:767px){.montant-tranche-badge__body{left:0;right:auto}}.hist-marches__item-cpv{color:var(--ink-2)}.hist-marches__item-titulaire{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.hist-marches__item-commune,.hist-marches__item-end{color:var(--ink-3)}.hist-marches__item-end--active{color:var(--state-chantier-ink);font-weight:600}.marches-tutelle{background:#eff6ff;border:1px solid #bfdbfe}.marches-tutelle .panel__title{align-items:center;gap:var(--sp-2);color:#1e40af;display:inline-flex}.marches-tutelle__count{font-size:var(--fs-sm);color:#1e40af;font-variant-numeric:tabular-nums}.marches-tutelle__banner{border-radius:var(--radius-card);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0;font-size:var(--fs-sm);color:#1e40af;background:#dbeafe}.marches-tutelle__banner-text{margin:0 0 var(--sp-1);line-height:1.5}.marches-tutelle__banner-text svg{vertical-align:-2px;margin-right:5px}.marches-tutelle__banner-text strong{color:#1e3a8a}.marches-tutelle__banner-link{color:#2563eb;font-weight:500;font-size:var(--fs-sm);text-decoration:underline;display:inline-block}.marches-tutelle__banner-link:hover{color:#1d4ed8}.marches-tutelle__synth{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.marches-tutelle__synth strong{color:var(--ink)}.marches-tutelle__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marches-tutelle__item{padding:var(--sp-3);border-radius:var(--radius-control);background:#fff;border:1px solid #e5e7eb;max-width:100%;overflow-x:hidden}.marches-tutelle__item[data-active=true]{border-color:var(--state-chantier-line);background:var(--state-chantier-soft)}.marches-tutelle__item-head{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-1);justify-content:space-between;display:flex}.marches-tutelle__item-title{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;margin:0;font-weight:500}.marches-tutelle__item-link{border-radius:var(--radius-control);width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marches-tutelle__item-link:hover{background:var(--surface-sunk);color:var(--ink)}.marches-tutelle__item-meta{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}.marches-tutelle__item-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.marches-tutelle__item-titulaire{align-items:center;gap:4px;display:inline-flex}.marches-tutelle__item-end{color:var(--state-chantier-ink);font-weight:500}.timeline__item[data-future=true] .timeline__dot:before{border:var(--bw) dashed var(--ink-3);background:0 0}.timeline__item[data-future=true] .timeline__body,.timeline__item[data-future=true] .timeline__date{color:var(--ink-3)}.hist-marches__fold>.hist-marches__group-summary{cursor:pointer;align-items:center;gap:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-alt);transition:background .15s var(--ease-craft), border-color .15s var(--ease-craft);padding:11px 14px;list-style:none;display:flex}.hist-marches__fold>.hist-marches__group-summary:hover{background:var(--surface-sunk);border-color:var(--hairline-strong)}.hist-marches__fold>.hist-marches__group-summary::-webkit-details-marker{display:none}.hist-marches__fold>.hist-marches__group-summary .hist-marches__section-title{flex:1;margin:0}.hist-marches__fold>.hist-marches__group-summary:before{content:none}.hist-marches__fold .hist-marches__group-count{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3)}.hist-marches__fold>.hist-marches__group-summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:7px;height:7px;transition:transform .2s var(--ease-craft);flex:none;transform:translateY(-2px)rotate(45deg)}.hist-marches__fold[open]>.hist-marches__group-summary:after{transform:translateY(1px)rotate(-135deg)}.hist-marches__fold[open]>.hist-marches__group-summary .hist-marches__group-count{display:none}.hist-marches__dce-row{margin:var(--sp-2) 0 0;flex-direction:column;gap:6px;display:flex}.hist-marches__dce-link{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.hist-marches__dce{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.hist-marches__dce-hint,.hist-marches__dce-status{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.dce{--dce-red:var(--state-imminent);--dce-red-soft:var(--state-imminent-soft);--dce-orange:var(--state-echeance_depassee);--dce-orange-soft:var(--state-echeance_depassee-soft);--dce-blue:var(--state-soon);--dce-blue-soft:var(--state-soon-soft);max-width:860px;padding:0 0 var(--sp-7);gap:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.dce__back{align-self:flex-start}.dce__foot{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.dce-intro{gap:var(--sp-2);flex-direction:column;display:flex}.dce-intro__text{max-width:62ch;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink-2);margin:0}.dce-box{gap:var(--sp-2);flex-direction:column;display:flex}.dce-box__error{font-size:var(--fs-sm);color:var(--state-imminent-ink);margin:0}.dce-drop{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-7) var(--sp-5);border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--ink);text-align:center;cursor:pointer;font:inherit;transition:border-color .16s var(--ease-craft), background-color .16s var(--ease-craft), transform .16s var(--ease-craft);flex-direction:column;display:flex}.dce-drop:hover,.dce-drop--over{border-color:var(--dce-blue);background:var(--dce-blue)}@supports (color:color-mix(in lab, red, red)){.dce-drop:hover,.dce-drop--over{background:color-mix(in oklab, var(--dce-blue) 6%, var(--surface))}}.dce-drop--over{transform:scale(1.01)}.dce-drop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dce-drop__icon{border-radius:var(--radius-full);background:var(--dce-blue-soft);width:48px;height:48px;color:var(--dce-blue);place-items:center;display:grid}.dce-drop__title{font-size:var(--fs-lg);font-weight:var(--fw-semi)}.dce-drop__hint{max-width:46ch;font-size:var(--fs-sm);color:var(--ink-3)}.dce-drop__cta{margin-top:var(--sp-2);pointer-events:none}.dce-gives{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dce-give{padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:4px;display:flex}.dce-give__icon{color:var(--ink-3)}.dce-give__title{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink)}.dce-give__text{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--ink-3)}@media (max-width:767px){.dce-gives{grid-template-columns:repeat(2,minmax(0,1fr))}}.dce-history{margin-top:var(--sp-4)}.dce-history__title{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2)}.dce-history__list{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.dce-history__list li+li{border-top:1px solid var(--hairline)}.dce-history__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:inherit;transition:background-color .12s var(--ease-craft);text-decoration:none;display:flex}a.dce-history__row:hover{background:var(--surface-alt)}.dce-history__row--off{opacity:.6}.dce-history__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dce-history__objet{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dce-history__meta{font-size:var(--fs-xs);color:var(--ink-3)}.dce-history__chev{color:var(--ink-3);flex:none}.dce-box--inline{margin-top:var(--sp-2)}.dce-progress{gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elev-2);grid-template-columns:132px 1fr;align-items:start;display:grid}.dce-box--inline .dce-progress{gap:var(--sp-4);padding:var(--sp-4);box-shadow:none;grid-template-columns:88px 1fr}.dce-progress__scan{height:150px;position:relative}.dce-box--inline .dce-progress__scan{height:104px}.dce-progress__sheet{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:6px;flex-direction:column;gap:9px;padding:16px 12px;display:flex;position:absolute;inset:8px 8px 0 0;overflow:hidden}.dce-progress__sheet--back{opacity:.45;transform:translate(10px,-8px)rotate(4deg)}.dce-progress__sheet--mid{opacity:.7;transform:translate(5px,-4px)rotate(2deg)}.dce-progress__line{background:var(--surface-sunk);border-radius:3px;height:5px;display:block}.dce-progress__beam{background:linear-gradient(to bottom, transparent, var(--dce-blue) 70%, var(--dce-blue));height:28px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dce-progress__beam{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--dce-blue) 22%, transparent) 70%, var(--dce-blue))}}.dce-progress__beam{opacity:.9}.dce-progress__clock{border-radius:var(--radius-full);background:var(--ink);color:var(--surface);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);padding:2px 8px;position:absolute;bottom:-6px;right:0}.dce-progress__body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.dce-progress__steps{font-size:var(--fs-sm);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dce-progress__step{transition:color .2s var(--ease-craft), opacity .2s var(--ease-craft);align-items:center;gap:10px;display:flex}.dce-progress__step--todo{color:var(--ink-3);opacity:.6}.dce-progress__step--active{color:var(--ink);font-weight:var(--fw-semi)}.dce-progress__step--done{color:var(--ink-2)}.dce-progress__mark{border-radius:var(--radius-full);border:1.5px solid var(--hairline-strong);width:20px;height:20px;color:var(--surface);flex:none;place-items:center;display:grid}.dce-progress__step--active .dce-progress__mark{border-color:var(--dce-blue);color:var(--dce-blue)}.dce-progress__step--done .dce-progress__mark{border-color:var(--state-confirme);background:var(--state-confirme)}.dce-progress__sub{color:var(--ink-3);font-weight:400}.dce-progress__pieces{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dce-chip{border-radius:var(--radius-control);background:var(--surface-sunk);max-width:100%;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;overflow:hidden}.dce-chip__kind{font-weight:var(--fw-semi);color:var(--ink-3)}.dce-chip--pdf .dce-chip__kind{color:var(--dce-red)}.dce-chip--word .dce-chip__kind{color:var(--dce-blue)}.dce-chip--excel .dce-chip__kind{color:var(--state-confirme)}.dce-progress__note{font-size:var(--fs-xs);color:var(--ink-3);margin:0}@media (max-width:600px){.dce-progress,.dce-box--inline .dce-progress{grid-template-columns:1fr}.dce-progress__scan,.dce-box--inline .dce-progress__scan{justify-self:center;width:96px;height:96px}.dce-progress__sheet{gap:6px;padding:10px 8px}}@media (prefers-reduced-motion:no-preference){.dce-progress__beam{animation:dce-scan 2.4s var(--ease-soft) infinite}.dce-progress__spin{animation:.9s linear infinite dce-spin}.dce-chip,.dce-progress__step--active{animation:dce-in .32s var(--ease-craft) both}}@keyframes dce-scan{0%{transform:translateY(-30px)}to{transform:translateY(150px)}}@keyframes dce-spin{to{transform:rotate(360deg)}}@keyframes dce-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dce-hero{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.dce-hero__kicker{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3);margin:0}.dce-hero__title{font-size:var(--fs-xl);line-height:1.25;font-weight:var(--fw-semi);color:var(--ink);text-wrap:balance;margin:0}.dce-facts{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dce-fact{padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);margin:0}.dce-fact dt{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3)}.dce-fact dd{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink);margin:4px 0 0}.dce-fact--key{border-color:var(--dce-red)}@supports (color:color-mix(in lab, red, red)){.dce-fact--key{border-color:color-mix(in oklab, var(--dce-red) 35%, var(--hairline))}}.dce-fact--key dd{font-weight:var(--fw-semi)}@media (max-width:767px){.dce-facts{grid-template-columns:1fr}}.dce-toc{flex-wrap:wrap;gap:6px;display:flex}.dce-toc__link{border-radius:var(--radius-full);border:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--ink-2);transition:background-color .12s var(--ease-craft);align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.dce-toc__link:hover{background:var(--surface-alt)}.dce-toc__n{font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums}.dce-brief{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-card);background:var(--dce-blue-soft);color:var(--ink)}.dce-brief__title{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--state-soon-ink);align-items:center;gap:6px;display:flex}.dce-brief__list{font-size:var(--fs-base);line-height:var(--lh-normal);flex-direction:column;gap:8px;margin:0;padding-left:1.1em;display:flex}.dce-brief__list li::marker{color:var(--dce-blue)}.dce-card{--tone:var(--ink-3);--tone-soft:var(--surface-sunk);scroll-margin-top:calc(var(--header-h,56px) + 12px);padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--hairline);border-top:3px solid var(--tone);border-radius:var(--radius-card);background:var(--surface)}.dce-card--red{--tone:var(--dce-red);--tone-soft:var(--dce-red-soft)}.dce-card--orange{--tone:var(--dce-orange);--tone-soft:var(--dce-orange-soft)}.dce-card--blue{--tone:var(--dce-blue);--tone-soft:var(--dce-blue-soft)}.dce-card--neutral{--tone:var(--hairline-strong)}.dce-card__head{margin-bottom:var(--sp-2);align-items:center;gap:10px;display:flex}.dce-card__icon{border-radius:var(--radius-control);background:var(--tone-soft);width:28px;height:28px;color:var(--tone);place-items:center;display:grid}.dce-card--neutral .dce-card__icon{color:var(--ink-2)}.dce-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--ink);margin:0}.dce-card__count{border-radius:var(--radius-full);background:var(--surface-sunk);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 8px}.dce-card__action{margin-left:auto}.dce-card__lead{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3)}.dce-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dce-item{gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.dce-item+.dce-item{border-top:1px solid var(--hairline)}.dce-item__num{border-radius:var(--radius-full);background:var(--tone-soft);width:22px;height:22px;color:var(--tone);font-size:var(--fs-xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-top:1px;display:grid}.dce-card--neutral .dce-item__num{color:var(--ink-2)}.dce-item__body{flex-direction:column;gap:6px;min-width:0;display:flex}.dce-item__text{font-size:var(--fs-base);color:var(--ink);margin:0;line-height:1.55}.dce-src{flex-wrap:wrap;gap:4px;display:flex}.dce-src__chip{border-radius:var(--radius-control);background:var(--surface-sunk);font-size:var(--fs-2xs);font-weight:var(--fw-semi);color:var(--ink-3);padding:1px 7px}.dce-lots{gap:var(--sp-2);flex-direction:column;display:flex}.dce-lot{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:0 var(--sp-4)}.dce-lot__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;cursor:pointer;list-style:none;display:flex}.dce-lot__head::-webkit-details-marker{display:none}.dce-lot__head:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform .16s var(--ease-craft);flex:none;transform:rotate(-45deg)}.dce-lot[open]>.dce-lot__head:before{transform:rotate(45deg)}.dce-lot__name{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);flex:1}.dce-lot__n{font-size:var(--fs-xs);color:var(--ink-3)}.dce-lot[open]{padding-bottom:var(--sp-2)}.dce-trame{gap:var(--sp-2);counter-reset:trame;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dce-trame__row{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--surface-alt);flex-direction:column;gap:6px;display:flex}.dce-trame__head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dce-trame__part{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink)}.dce-trame__weight{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--hairline);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);padding:1px 8px}@media print{.app-header,.dce__back,.dce-toc,.dce-card__action{display:none!important}.dce-card,.dce-lot{break-inside:avoid-page}.dce-lot:not([open])>.dce-items{display:block}}.legal-shell{flex-direction:column;min-height:100vh;display:flex}.legal-head{padding:20px var(--gutter,24px);border-bottom:var(--bw,1px) solid var(--hairline,#e5e7eb);align-items:center;gap:12px;display:flex}.legal-head__tag{font-family:var(--font-sans,sans-serif);color:var(--ink-3);font-size:.875rem}.legal-page{width:100%;max-width:760px;padding:clamp(32px, 5vw, 64px) var(--gutter,24px);flex:1;margin:0 auto}.legal-page h1{font-size:clamp(1.75rem,3vw + 1rem,2.5rem);font-weight:var(--fw-semi,600);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.legal-page__updated{color:var(--ink-3);margin:0 0 32px;font-size:.8125rem}.legal-sommaire{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.legal-sommaire a{border:var(--bw,1px) solid var(--hairline,#e5e7eb);border-radius:var(--radius-2,8px);color:var(--ink-2);align-items:center;padding:6px 12px;font-size:.8125rem;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.legal-sommaire a:hover{border-color:var(--ink-3);color:var(--ink)}.legal-page h2{font-size:1.25rem;font-weight:var(--fw-semi,600);letter-spacing:-.01em;color:var(--ink);margin:32px 0 10px}.legal-page h3{font-size:1rem;font-weight:var(--fw-semi,600);color:var(--ink);margin:20px 0 6px}.legal-page p,.legal-page li{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.legal-page ul{margin:8px 0;padding-left:20px}.legal-page li{margin:4px 0}.legal-page a{color:var(--state-soon,#2563eb)}.legal-page address{font-style:normal}.legal-todo{background:var(--state-imminent-soft,#fbe1e1);color:var(--state-imminent-ink,#991b1b);font-family:var(--font-sans,sans-serif);border-radius:3px;padding:0 5px;font-size:.85em;font-weight:600}.legal-banner{border:var(--bw,1px) solid var(--state-imminent,#d93838);background:var(--state-imminent-soft,#fbe1e1);color:var(--state-imminent-ink,#991b1b);margin:0 0 28px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.legal-banner strong{font-weight:700}.dz{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.dz *{box-sizing:border-box}.dz a{color:inherit;text-decoration:none}.dz main{flex:1 0 auto}.dz .dz-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.dz .dz-num{font-variant-numeric:tabular-nums}.dz .dz-h1{font-size:clamp(2.5rem,4.6vw + 1rem,4.5rem);font-weight:var(--fw-semi);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.dz .dz-h1 em{color:var(--state-soon);font-style:normal}.dz .dz-h2{margin:var(--sp-4) 0 var(--sp-5);font-size:clamp(2rem,2.6vw + 1.1rem,3.125rem);font-weight:var(--fw-semi);letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.dz .dz-h3{margin:0 0 var(--sp-4);font-size:var(--fs-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.dz .dz-text{max-width:56ch;font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--ink-2);margin:0}.dz .dz-text+.dz-text{margin-top:var(--sp-4)}.dz .dz-caption{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-3)}.dz .dz-btn{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semi);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--elev-1), var(--btn-hi);transition:transform var(--dur-fast) var(--ease-craft), box-shadow var(--dur-fast) var(--ease-craft), background var(--dur-fast) var(--ease-craft);justify-content:center;align-items:center;padding:10px 16px;line-height:1;display:inline-flex}.dz .dz-btn:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.dz .dz-btn:active{transition-duration:60ms;transform:none}.dz .dz-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dz .dz-btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.dz .dz-btn--primary{box-shadow:0 1px 2px color-mix(in oklab, var(--accent) 40%, transparent)}}.dz .dz-btn--primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dz .dz-btn--primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--ink))}}.dz .dz-btn--primary:hover{box-shadow:0 6px 16px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dz .dz-btn--primary:hover{box-shadow:0 6px 16px -6px color-mix(in oklab, var(--accent) 55%, transparent)}}.dz .dz-btn--lg{min-height:52px;font-size:var(--fs-lg);padding:14px 22px}.dz .dz-top{z-index:10;background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0}.dz .dz-top__in{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:56px;display:flex}.dz .dz-top__nav{align-items:center;gap:var(--sp-4);display:flex}.dz .dz-top__link{border-radius:var(--radius-control);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink-3);padding:6px 12px}.dz .dz-top__link:hover{color:var(--ink);background:var(--surface-sunk)}.dz .dz-hero{padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,104px)}.dz .dz-hero__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.dz .dz-eyebrow{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);padding:6px 12px 6px 10px;display:inline-flex}.dz .dz-eyebrow i{border-radius:var(--radius-full);background:var(--brand-dot);width:8px;height:8px;box-shadow:0 0 6px var(--brand-dot-glow)}.dz .dz-lede{margin:var(--sp-5) 0 0;max-width:50ch;font-size:clamp(1.0625rem,.6vw + .95rem,1.25rem);line-height:var(--lh-loose);color:var(--ink-2)}.dz .dz-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.dz .dz-actions--center{justify-content:center}.dz .dz-stats{gap:var(--sp-5) var(--sp-7);margin:var(--sp-7) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.dz .dz-stats div{flex-direction:column-reverse;gap:2px;display:flex}.dz .dz-stats dt{font-size:var(--fs-sm);color:var(--ink-3)}.dz .dz-stats dd{font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.dz .dz-phone{aspect-ratio:9/16;background:var(--ink);border-radius:40px;width:clamp(240px,24vw,310px);padding:9px;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -20px #0a0a0b59,0 12px 24px -12px #0a0a0b33}.dz .dz-phone__screen{object-fit:cover;background:var(--surface);border-radius:31px;width:100%;height:100%;display:block}@keyframes dz-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes dz-phone-in{0%{opacity:0;transform:translateY(40px)rotate(2deg)scale(.96)}}.dz .dz-hero__copy>*{animation:dz-rise .76s var(--ease-craft) both}.dz .dz-hero__copy>:nth-child(2){animation-delay:80ms}.dz .dz-hero__copy>:nth-child(3){animation-delay:.18s}.dz .dz-hero__copy>:nth-child(4){animation-delay:.26s}.dz .dz-hero__copy>:nth-child(5){animation-delay:.34s}.dz .dz-phone{animation:dz-phone-in 1s var(--ease-craft) .2s both}.dz .dz-features{scroll-margin-top:56px}.dz .dz-feat{border-top:1px solid var(--hairline);padding-block:clamp(56px,8vw,112px)}.dz .dz-feat__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dz .dz-feat--flip .dz-feat__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dz .dz-feat--flip .dz-feat__copy{order:2}.dz .dz-feat__visual{min-width:0}.dz .dz-kicker{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);color:var(--k-ink,var(--ink-2));display:inline-flex}.dz .dz-kicker i{border-radius:var(--radius-full);background:var(--k,var(--ink));width:10px;height:10px}.dz .dz-kicker--repondre{--k:var(--state-confirme);--k-ink:var(--state-confirme-ink)}.dz .dz-kicker--anticiper{--k:var(--state-soon);--k-ink:var(--state-soon-ink)}.dz .dz-kicker--new{border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 12px 6px 10px}.dz .dz-kicker--new i{background:var(--brand-dot);width:8px;height:8px;box-shadow:0 0 6px var(--brand-dot)}.dz .dz-points{margin:var(--sp-5) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.dz .dz-points li{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--ink-2);display:flex}.dz .dz-points b{min-width:3.2ch;font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--p);flex:none}.dz .dz-points--anticiper{--p:var(--state-soon)}.dz .dz-points--prospecter{--p:var(--state-imminent)}.dz .dz-more{border-top:1px solid var(--hairline)}.dz .dz-more summary{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);cursor:pointer;list-style:none;display:flex}.dz .dz-more summary::-webkit-details-marker{display:none}.dz .dz-more summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-mid) var(--ease-craft);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.dz .dz-more[open] summary:after{transform:translateY(1px)rotate(-135deg)}.dz .dz-more summary:hover{color:var(--ink)}.dz .dz-more--plain{margin-top:var(--sp-5)}.dz .dz-more--plain summary{font-size:var(--fs-base);padding-inline:0}.dz .dz-more--plain .dz-text{padding-bottom:var(--sp-3)}.dz .dz-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:0 18px 40px -24px #0a0a0b2e}.dz .dz-panel__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.dz .dz-panel__title{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);margin:0}.dz .dz-panel__stamp{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.dz .dz-segs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dz .dz-seg{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--hairline);flex-direction:column;display:flex}.dz .dz-seg:last-child{border-right:0}.dz .dz-seg--repondre{--v:var(--state-confirme)}.dz .dz-seg--anticiper{--v:var(--state-soon)}.dz .dz-seg--prospecter{--v:var(--state-imminent)}.dz .dz-seg__verb{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--v)}@supports (color:color-mix(in lab, red, red)){.dz .dz-seg__verb{color:color-mix(in srgb, var(--v) 65%, var(--ink))}}.dz .dz-seg__count{font-size:var(--fs-2xl);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.dz .dz-queue{max-width:none;padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.dz .dz-queue .radar-row{text-align:left;cursor:default;grid-template-columns:minmax(0,1fr) auto;animation:none}.dz .dz-queue .radar-row:hover{box-shadow:0 1px 0 var(--hairline)}.dz .dz-queue .radar-row__disc{list-style:none}.dz .dz-queue .radar-row__reason{max-width:80ch}.dz .dz-queue .radar-row__deadline em{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0}.dz .dz-dossier{--v:var(--state-soon);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface);padding:var(--sp-5);box-shadow:0 18px 40px -24px #0a0a0b2e}.dz .dz-dossier__head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.dz .dz-dossier__name{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight);margin:0}.dz .dz-dossier__dept{margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-4)}.dz .dz-dossier__stamp{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.dz .dz-dossier__objet{font-size:var(--fs-base);color:var(--ink-2);flex-basis:100%;margin:0}.dz .dz-cycle{gap:var(--sp-4);padding:0 0 0 var(--sp-6);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.dz .dz-cycle:before{content:"";background:var(--hairline-strong);transform-origin:top;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.dz .dz-cycle__node{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.dz .dz-cycle__node:before{content:"";left:calc(-1 * var(--sp-6));border-radius:var(--radius-full);background:var(--surface);border:2px solid var(--ink-4);width:12px;height:12px;position:absolute;top:3px}.dz .dz-cycle__node--today:before{border-color:var(--ink);background:var(--ink)}.dz .dz-cycle__node--future:before{border-color:var(--v);background:var(--v);box-shadow:0 0 0 4px var(--v)}@supports (color:color-mix(in lab, red, red)){.dz .dz-cycle__node--future:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--v) 18%, transparent)}}.dz .dz-cycle__when{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-3)}.dz .dz-cycle__node--today .dz-cycle__when{color:var(--ink)}.dz .dz-cycle__node--future .dz-cycle__when{color:var(--v)}.dz .dz-cycle__title{font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:var(--lh-snug);color:var(--ink)}.dz .dz-cycle__title a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.dz .dz-cycle__title a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dz .dz-cycle__detail{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.dz .dz-predict{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);max-width:60ch}.dz .dz-predict__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-semi);margin:0;display:flex}.dz .dz-predict__title:before{content:"";border-radius:var(--radius-full);background:var(--v);flex:none;width:8px;height:8px}.dz .dz-predict__window{margin:var(--sp-1) 0 0;font-size:var(--fs-base)}.dz .dz-predict__why{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-3)}.dz .dz-tone--repondre{--t:var(--state-confirme)}.dz .dz-tone--anticiper{--t:var(--state-soon)}.dz .dz-tone--prospecter{--t:var(--state-imminent)}.dz .dz-tone--salle{--t:#f59e0b}.dz .dz-tone--permis{--t:#eab308}.dz .dz-map{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);padding:var(--sp-3);background:#f7f7f5;box-shadow:0 18px 40px -24px #0a0a0b2e}.dz .dz-map__seg{border-radius:var(--radius-card);background:var(--surface-sunk);gap:4px;padding:4px;display:flex}.dz .dz-map__tab{border-radius:var(--radius-control);min-height:38px;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-craft), color var(--dur-fast) var(--ease-craft);background:0 0;border:0;flex:1}.dz .dz-map__tab:hover{color:var(--ink)}.dz .dz-map__tab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.dz .dz-map__tab:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dz .dz-map__stage{aspect-ratio:492/470;margin-top:var(--sp-3);position:relative}.dz .dz-map__base,.dz .dz-map__pins{width:100%;height:100%;position:absolute;inset:0}.dz .dz-map__pin{fill:var(--t);stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}@keyframes dz-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.25)}}.dz .dz-map__legend{gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;padding:0 var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);flex-wrap:wrap;list-style:none;display:flex}.dz .dz-map__legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.dz .dz-map__legend i{border-radius:var(--radius-full);background:var(--t);width:10px;height:10px}.dz .dz-dce{position:relative}.dz .dz-dce__files{gap:var(--sp-2);padding:var(--sp-4);border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-alt);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:relative}.dz .dz-dce__file{align-items:center;gap:var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-semi);box-shadow:var(--elev-1);padding:8px 12px;display:inline-flex}.dz .dz-dce__kind{font-size:var(--fs-2xs);letter-spacing:var(--tracking-mid);font-weight:700}.dz .dz-dce__kind--pdf{color:var(--state-imminent)}.dz .dz-dce__kind--xls{color:var(--state-confirme)}.dz .dz-dce__scan{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.dz .dz-dce__scan span{background:var(--state-soon);height:2px;box-shadow:0 0 12px var(--state-soon);opacity:0;border-radius:2px;position:absolute;top:0;left:8px;right:8px}@keyframes dz-scan{0%{opacity:0;transform:translateY(6px)}15%,80%{opacity:1}to{opacity:0;transform:translateY(var(--scan-h,120px))}}.dz .dz-dce__results{gap:var(--sp-2);margin:var(--sp-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dz .dz-dce__res{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline);border-top:3px solid var(--r);border-radius:var(--radius-card);background:var(--surface);display:flex;box-shadow:0 10px 24px -18px #0a0a0b40}.dz .dz-dce__res i{border-radius:var(--radius-control);background:var(--r-soft);width:30px;height:30px;color:var(--r);flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.dz .dz-dce__res b{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:var(--tracking-tight)}.dz .dz-dce__n{border-radius:var(--radius-full);background:var(--surface-sunk);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;padding:2px 12px}.dz .dz-dce__res--red{--r:var(--state-imminent);--r-soft:var(--state-imminent-soft)}.dz .dz-dce__res--ink{--r:var(--ink-2);--r-soft:var(--surface-sunk)}.dz .dz-dce__res--blue{--r:var(--state-soon);--r-soft:var(--state-soon-soft)}.dz .dz-dce__res--orange{--r:var(--state-echeance_depassee);--r-soft:var(--state-echeance_depassee-soft)}.dz .dz-section{border-top:1px solid var(--hairline);padding-block:clamp(48px,7vw,88px)}.dz .dz-narrow{max-width:820px}.dz .dz-band{background:var(--ink);color:#fff;text-align:center;padding-block:clamp(72px,11vw,144px)}.dz .dz-band__in{flex-direction:column;align-items:center;display:flex}.dz .dz-band__title{max-width:16ch;font-size:clamp(2.25rem,4.4vw + 1rem,4.25rem);font-weight:var(--fw-semi);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.dz .dz-band__text{margin:var(--sp-5) 0 0;max-width:54ch;font-size:var(--fs-lg);line-height:var(--lh-loose);color:#ffffffb8}.dz .dz-band__text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dz .dz-band__link{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#ffffffb8;padding:10px 12px}.dz .dz-band__link:hover{color:#fff}.dz .dz-band .dz-btn--primary{box-shadow:0 10px 30px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dz .dz-band .dz-btn--primary{box-shadow:0 10px 30px -10px color-mix(in oklab, var(--accent) 70%, transparent)}}.dz .dz-foot{border-top:1px solid var(--hairline)}.dz .dz-foot__in{justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-5);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.dz .dz-foot a:hover{color:var(--ink)}.dz.is-live [data-rv]{transition:opacity .76s var(--ease-craft), transform .76s var(--ease-craft)}.dz.is-live [data-rv]:not(.is-in){opacity:0;transform:translateY(32px)}.dz.is-live .dz-feat__visual[data-rv]{transition-delay:.12s}.dz.is-live .dz-stagger,.dz.is-live .dz-cycle__node{transition:opacity .6s var(--ease-craft), transform .6s var(--ease-craft);transition-delay:calc(.26s + var(--i,0) * .11s)}.dz.is-live [data-rv]:not(.is-in) .dz-stagger{opacity:0;transform:translateY(14px)}.dz.is-live [data-rv]:not(.is-in) .dz-cycle__node{opacity:0;transform:translate(-12px)}.dz.is-live .dz-cycle:before{transition:transform 1.1s var(--ease-craft) .2s}.dz.is-live [data-rv]:not(.is-in) .dz-cycle:before{transform:scaleY(0)}.dz.is-live .is-in .dz-map__pin{animation:dz-pop .52s var(--ease-craft) both;animation-delay:calc(.2s + var(--i,0) * 24ms)}.dz.is-live [data-rv]:not(.is-in) .dz-map__pin{opacity:0}.dz.is-live .is-in .dz-dce__scan span{--scan-h:110px;animation:dz-scan 1.3s var(--ease-soft) .3s both}@media (prefers-reduced-motion:reduce){.dz .dz-hero__copy>*,.dz .dz-phone{animation:none}}@media (max-width:900px){.dz .dz-hero__in{flex-direction:column;align-items:stretch;gap:0;display:flex}.dz .dz-hero__copy{display:contents}.dz .dz-eyebrow{align-self:flex-start}.dz .dz-phone{width:min(280px,72vw);margin-top:var(--sp-7);order:4;align-self:center}.dz .dz-stats{order:5}.dz .dz-feat__in,.dz .dz-feat--flip .dz-feat__in{grid-template-columns:minmax(0,1fr)}.dz .dz-feat--flip .dz-feat__copy{order:0}}@media (max-width:600px){.dz .dz-actions .dz-btn{flex:100%}.dz .dz-stats{gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dz .dz-stats dd{font-size:var(--fs-xl)}.dz .dz-stats dt{font-size:var(--fs-xs)}.dz .dz-dossier{padding:var(--sp-4)}.dz .dz-queue .radar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""meta"}.dz .dz-queue .radar-row__deadline{text-align:left}.dz .dz-queue .radar-row__right{align-items:flex-start}.dz .dz-seg{padding:var(--sp-3)}.dz .dz-seg__count{font-size:var(--fs-xl)}.dz .dz-dce__res b{font-size:var(--fs-base)}}@media (max-width:480px){.dz .dz-top__link{display:none}}.dz .dz-faq .dz-more--plain{margin-top:0}.dz .dz-faq .dz-more--plain summary{padding-block:var(--sp-4);font-size:var(--fs-lg);color:var(--ink)}.dz .dz-faq{border-bottom:1px solid var(--hairline)}.dz .dz-links{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-lg);font-weight:var(--fw-semi);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dz .dz-links a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px}.dz .dz-links a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dz .dz-links:has(a[href^="/guides/"]){flex-direction:column}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html,body{background:var(--bg-0);height:100%}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:1023px){html,body{max-width:100vw;overflow-x:hidden}}body{-webkit-font-smoothing:antialiased}:root,[data-theme=light]{--bg-0:#fff;--bg-1:#f7f8fa;--bg-2:#eef0f4;--bg-3:#e3e6ec;--bg-4:#fafbfc;--line-soft:#e8eaef;--line:#c8ccd4;--line-strong:#8b91a0;--ink:#15181d;--ink-2:#2d323b;--ink-3:#555c68;--ink-4:#858b97;--ink-5:#b4b9c2;--accent:#2f6ad9;--accent-bg:#e6efff;--state-imminent:#d93838;--state-soon:#2563eb;--state-vulnerable:#d93838;--state-dormant:#6b7785;--state-chantier_en_cours:var(--state-chantier);--ok:#2f7d3a;--logo-green:#1fdb6a;--logo-blue:#2f6aa3;--logo-dot:#00d65c;--logo-dot-glow:0 0 8px #00d65c, 0 0 2px #00d65c;--map-label-bg:#ffffffeb}[data-theme=night]{--bg-0:#1a1c20;--bg-1:#212429;--bg-2:#272a30;--bg-3:#2d3137;--bg-4:#34383f;--line-soft:#2f333a;--line:#393d44;--line-strong:#4a4f57;--ink:#d8dbe0;--ink-2:#b8bcc3;--ink-3:#8a8f97;--ink-4:#6a6f77;--ink-5:#4a4f57;--accent:#7a9cc4;--accent-bg:#243040;--state-imminent:#ef5a5a;--state-soon:#4f8bff;--state-vulnerable:#ef5a5a;--state-dormant:#8b96a5;--state-chantier_en_cours:var(--state-chantier);--ok:#8aa088;--logo-green:#7da06b;--logo-blue:#2bff7a;--logo-dot:#00d65c;--logo-dot-glow:0 0 10px #00d65c, 0 0 3px #00d65c;--map-label-bg:#1a1c20eb}body{background:var(--bg-0);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:#646e8259 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#646e8252 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#646e8280 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--accent-bg);color:var(--ink)}button,a,select,[role=button]{touch-action:manipulation}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}@media (max-width:1023px){body{overflow-x:hidden}}.tab-skel{padding:var(--sp-5) 0;gap:var(--sp-4);display:grid}.tab-skel__head{gap:10px;display:grid}.tab-skel__bar{background:var(--line);border-radius:6px;height:14px}.tab-skel__bar--title{width:min(240px,60%);height:28px}.tab-skel__bar--meta{width:min(320px,80%);height:13px}.tab-skel__tabs{gap:24px;display:flex}.tab-skel__tab{background:var(--line);border-radius:8px;width:128px;height:30px}.tab-skel__stats{gap:var(--bw);border:var(--bw) solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.tab-skel__stat{background:var(--line);height:84px}.tab-skel__grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.tab-skel__list{gap:var(--sp-3);display:grid}.tab-skel__card{background:var(--line);border-radius:10px;height:108px}.tab-skel__map{display:none}@media (min-width:1100px){.tab-skel__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 380px}.tab-skel__map{background:var(--line);border-radius:10px;height:540px;display:block}}.tab-skel__bar,.tab-skel__tab,.tab-skel__stat,.tab-skel__card,.tab-skel__map{animation:1.3s ease-in-out infinite tab-skel-pulse}@keyframes tab-skel-pulse{0%,to{opacity:.55}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tab-skel__bar,.tab-skel__tab,.tab-skel__stat,.tab-skel__card,.tab-skel__map{opacity:.4;animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
