@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-md:var(--radius-control);--radius-lg:var(--radius-control);--radius-xl:var(--radius-card);--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);--color-navy:var(--navy);--color-accent:var(--accent);--color-canvas:var(--bg);--color-surface:var(--surface);--color-grouped:var(--border-soft);--color-border:var(--border);--color-muted:var(--muted);--color-danger:var(--rouge)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-7{width:calc(var(--spacing) * 7)}.w-\[44px\]{width:44px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[min\(100\%\,24rem\)\]{max-width:min(100%,24rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--rouge\)\]{border-color:var(--rouge)}.border-border{border-color:var(--color-border)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--navy\)\]{background-color:var(--navy)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-canvas{background-color:var(--color-canvas)}.bg-grouped{background-color:var(--color-grouped)}.bg-navy{background-color:var(--color-navy)}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(14px\,2\.5vw\,32px\)\]{padding-inline:clamp(14px,2.5vw,32px)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-\[44px\]{padding-right:44px}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[16px\]{font-size:16px!important}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--encre\)\]{color:var(--encre)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-strong\)\]{color:var(--muted-strong)}.text-\[var\(--navy\)\]{color:var(--navy)}.text-\[var\(--rouge-text\)\]{color:var(--rouge-text)}.text-\[var\(--surface\)\]{color:var(--surface)}.text-\[var\(--text\)\]{color:var(--text)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-navy{color:var(--color-navy)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.before\:text-accent:before{content:var(--tw-content);color:var(--color-accent)}.before\:content-\[\'—\'\]:before{--tw-content:"—";content:var(--tw-content)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-grouped:hover{background-color:var(--color-grouped)}.hover\:text-navy:hover{color:var(--color-navy)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus-visible\:text-navy:focus-visible{color:var(--color-navy)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:768px){.min-\[768px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[768px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal{display:none}}:root{--navy:#14233d;--navy-2:#1b2b45;--text:#26324a;--muted:#636e82;--muted-2:#9aa4b5;--bg:#f5f5fa;--surface:#fff;--border:#e5e8f0;--border-soft:#eff1f6;--accent:#3e6fa0;--accent-soft:#e8eff5;--vert:#2f9e6e;--vert-text:#1f7a54;--orange:#e0932f;--orange-text:#b36a15;--orange-text-strong:#9a5a10;--rouge:#d64545;--rouge-text:#b23327;--valo-negative-on-navy:#f4c7c3;--valo-navy-field:#ffffff29;--valo-sheet-backdrop:#14233d73;--vert-soft:#e7f5ef;--orange-soft:#fbeedd;--rouge-soft:#fce8e6;--muted-soft:#eef1f6;--muted-strong:#5f697c;--shadow:0 1px 2px #14233d0f, 0 1px 1px #14233d0a;--shadow-pop:0 8px 28px #14233d29;--radius-control:8px;--radius-card:12px;--radius-modal:16px;--radius-sheet:14px;--radius-pill:999px;--focus-ring-color:var(--navy);--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.14s;--duration-menu:.16s;--ease-standard:ease}html,body{background:var(--bg);color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}html.contact-dialog-open,html.contact-dialog-open body{overscroll-behavior:none;overflow:hidden}html.contact-dialog-open [data-page-scroll]{overflow:hidden}.touch-target{min-width:44px;min-height:44px}.reseau-dot-orange{background:var(--orange)}.reseau-dot-vert{background:var(--vert)}.reseau-dot-rouge{background:var(--rouge)}.stellar-topbar{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:11px clamp(14px,2.5vw,32px);display:grid}.stellar-logo{box-sizing:border-box;min-width:0;min-height:44px;color:var(--navy);justify-self:start;align-items:center;gap:11px;text-decoration:none;display:flex}.stellar-logo-mark{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.stellar-logo-word{letter-spacing:.14em;color:var(--navy);font-size:17px;font-weight:700;line-height:1.05}.stellar-logo-sub{letter-spacing:.22em;color:var(--muted);font-size:10.5px;font-weight:500}.stellar-logo--hero{justify-content:center;gap:13px;width:100%;margin-bottom:26px}.stellar-logo--hero .stellar-logo-mark{width:40px;height:40px}.stellar-logo--hero .stellar-logo-word{letter-spacing:.14em;color:var(--navy);font-size:22px;font-weight:700}.stellar-logo--hero .stellar-logo-sub{letter-spacing:.22em;font-size:12px;font-weight:500}.stellar-auth-branded .stellar-auth-title{margin-top:0}.stellar-auth-branded .stellar-auth-body{margin-top:30px}.stellar-nav{align-items:center;gap:8px;display:flex}.stellar-nav-item{border-radius:var(--radius-pill);min-height:44px;color:var(--text);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.stellar-nav-item.is-active{background:var(--navy);color:#fff}.stellar-nav-item:disabled,.stellar-nav-item.is-idle{color:var(--muted);cursor:default}.stellar-user{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.stellar-user-avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:32px;height:32px;color:var(--navy);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.stellar-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);font-size:12px;display:none;overflow:hidden}.stellar-user-logout-icon{display:none}@media (min-width:768px){.stellar-user-email{display:inline}}@media (max-width:767px){.stellar-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo user""nav nav";gap:8px 12px}.stellar-logo{grid-area:logo;overflow:hidden}.stellar-logo--hero{grid-area:auto;justify-content:center;overflow:visible}.stellar-nav{flex-wrap:nowrap;grid-area:nav;min-width:0;overflow-x:auto}.stellar-user{flex-shrink:0;grid-area:user}.stellar-user-avatar{flex-shrink:0}.stellar-logo-word,.stellar-logo-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stellar-logo--hero .stellar-logo-word,.stellar-logo--hero .stellar-logo-sub{text-overflow:unset;overflow:visible}.stellar-user-logout-label{display:none}.stellar-user-logout-icon{display:block}}.stellar-user-menu-trigger{border-radius:var(--radius-pill);background:var(--accent-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navy);cursor:pointer;border:0;place-items:center;padding:0;font-size:12px;font-weight:700;display:grid}.stellar-user-menu-trigger:hover{background:var(--border-soft)}.stellar-user-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stellar-user-menu-panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:180px;max-width:calc(100vw - 28px);box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.stellar-user-menu-item{border-radius:var(--radius-control);min-height:44px;color:var(--navy);align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.stellar-user-menu-item:hover{background:var(--accent-soft)}.stellar-user-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stellar-user-menu-item[aria-current=page]{background:var(--bg)}.members-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.reseau-page:has(.members-main)>.stellar-topbar{flex-shrink:0}.members-main .reseau-toast{pointer-events:none}.members-main .reseau-toast button{pointer-events:auto}.members-body{min-width:0;padding:0 clamp(14px,2.5vw,32px) 96px}.members-invite-form .members-email-input{min-height:44px;font-size:16px}.members-invite-form{margin:0}.members-invite-row{flex-direction:column;gap:12px;display:flex}.members-invite-row .reseau-btn-navy{width:100%}.members-invite-row .reseau-btn-navy[aria-disabled=true]{opacity:.6}.members-form-error{color:var(--rouge-text);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.35}.members-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.members-tab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.members-tab:hover:not(.is-selected){background:var(--accent-soft)}.members-tab:focus-visible,.members-row-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.members-tab.is-selected{border-color:var(--navy);background:var(--navy);color:var(--surface)}.members-tab-count{font-variant-numeric:tabular-nums}.members-table{width:100%;min-width:0;display:none}.members-table table{border-collapse:collapse;table-layout:fixed;width:100%}.members-table th,.members-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 8px}.members-table th{color:var(--navy);font-size:12px;font-weight:700}.members-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.members-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.members-card-fields{gap:8px;margin:0;display:grid}.members-card-fields dt{color:var(--muted-strong);font-size:12px;font-weight:600}.members-card-fields>div,.members-card-fields dd{min-width:0}.members-card-fields dd{margin:0}.members-table td.members-name,.members-table td.members-email{max-width:0}.members-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.members-card-actions-label{color:var(--muted-strong);font-size:12px;font-weight:600}.members-name{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-date{color:var(--text);font-variant-numeric:tabular-nums}.members-date-prefix,.members-row.is-revoked .members-name,.members-row.is-revoked .members-email,.members-row.is-revoked .members-date,.members-row.is-revoked .members-date-prefix,.members-row.is-revoked .members-you{color:var(--muted-strong)}.members-badge{border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.members-badge-invited{background:var(--orange-soft);color:var(--orange-text-strong)}.members-badge-expired{background:var(--muted-soft);color:var(--muted-strong)}.members-badge-active{background:var(--vert-soft);color:var(--vert-text)}.members-badge-revoked{background:var(--rouge-soft);color:var(--rouge-text)}.members-actions{flex-wrap:wrap;gap:8px;display:flex}.members-row-action{border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.members-row-action:hover:not(:disabled){background:var(--bg)}.members-row-action:disabled{cursor:default;opacity:.6}.members-action-accent{color:var(--accent)}.members-action-neutral{color:var(--navy)}.members-action-revoke{color:var(--rouge-text)}.members-you{color:var(--muted-strong);font-size:13px;font-weight:600}.members-empty{color:var(--text);margin:8px 0 0;font-size:14px}.members-skeleton-row{background:var(--border-soft);border-radius:12px;height:44px;margin-bottom:8px}@media (min-width:768px){.members-table th:last-child,.members-table td:last-child{width:176px}.members-table .members-actions{flex-wrap:nowrap}.members-invite-row{grid-template-columns:2fr 1fr;align-items:end;display:grid}.members-form-error{grid-column:1/-1}.members-table{display:block}.members-cards{display:none}.members-table .members-row-action{min-width:0;height:28px;min-height:28px;padding:0 10px;font-size:12px}}@media (max-width:767px){.members-body{padding-bottom:calc(96px + var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){.members-row-action,.members-table .members-row-action{min-width:44px;height:auto;min-height:44px}}@media (prefers-reduced-motion:no-preference){.members-skeleton-row{animation:1.2s ease-in-out infinite members-pulse}}@keyframes members-pulse{50%{opacity:.55}}.reseau-page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.reseau-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(14px,2.5vw,32px) 16px;display:flex}.reseau-page-head h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:28px;font-weight:700}.projets-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:12px clamp(14px,2.5vw,32px);display:flex}.projets-actions-start{flex:0 auto;min-width:0;display:block}.projets-actions-filter{flex:1 1 0;order:0;min-width:7.5rem;min-height:44px}.projets-actions-filter select,.projets-actions-filter .member-filter-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.projets-actions-cta{flex:none;margin-left:0}.projets-view-toggle{border-radius:var(--radius-pill);background:var(--accent-soft);align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex}.projets-view-toggle-link{border-radius:var(--radius-pill);color:var(--navy);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.projets-view-toggle-link[aria-current=page]{background:var(--navy);color:var(--surface)}.projets-actions-filter select[data-pending],.projets-actions-filter .member-filter-trigger[data-pending]{opacity:.7}.member-filter{min-width:0;position:relative}.member-filter-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.member-filter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-filter-chevron{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2314233D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.2 6.2 8 10l3.8-3.8'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;flex:none;width:16px;height:16px}.member-filter-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:280px;box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.member-filter-menu--up{top:auto;bottom:calc(100% + 4px)}.member-filter-option{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:16px;display:flex}.member-filter-option[data-active=true]{background:var(--accent-soft)}.member-filter-check{width:1.25em;color:var(--navy);flex:none;font-weight:700}.member-filter-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:768px){.projets-actions-filter{min-width:unset;min-height:unset;flex:0 280px;order:0}.projets-actions-filter select,.projets-actions-filter .member-filter-trigger{overflow:unset;text-overflow:unset;white-space:unset}.projets-actions-cta{margin-left:auto}}.projets-main{flex-direction:column;min-height:0;display:flex}.projets-pipe{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}@media (max-width:767px){.projets-main.reseau-card-panel{background:var(--surface);box-shadow:var(--shadow);overflow:hidden}}.projets-pipe-column{border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.projets-pipe-column:last-child{border-bottom:0}.projets-pipe-column-head{z-index:1;background:var(--accent-soft);border-bottom:1px solid var(--border);padding:12px 16px;position:sticky;top:0}.projets-pipe-column-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.pipe-column-count{border-radius:var(--radius-pill);background:var(--surface);min-width:1.35em;color:var(--navy);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;justify-content:center;align-items:center;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.projets-pipe-list{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.projets-pipe-empty{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:24px 16px;font-size:14px;display:flex}.projets-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);height:128px;color:var(--text);border-left-width:4px;flex-direction:column;gap:4px;padding:10px 12px 10px 14px;scroll-margin-top:52px;font-size:13px;text-decoration:none;display:flex;position:relative;overflow:hidden}.projets-card:hover{border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);box-shadow:var(--shadow)}.projets-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projets-card--dragging{opacity:.72;height:128px}.projets-pipe-column--drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.projets-card--tone-go{border-left-color:var(--vert)}.projets-card--tone-wait{border-left-color:var(--orange)}.projets-card--tone-stop{border-left-color:var(--rouge)}@media (max-width:767px){.projets-card{background:var(--bg);border-top-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border);box-shadow:var(--shadow)}}.projets-card-line{align-items:center;gap:8px;min-width:0;display:flex}.projets-card-line-address,.projets-card-line-meta{justify-content:space-between}.projets-card-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.projets-card-address{color:var(--text);font-weight:600}.projets-card-empty{color:var(--text);font-weight:400}.projets-card-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.projets-card-initials{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:28px;height:28px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.projets-card-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.projets-card-badge{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:70%;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.projets-card-badge-emoji{flex-shrink:0}.projets-card-badge-label{text-overflow:ellipsis;overflow:hidden}.projets-card-badge--go{background:var(--vert-soft);color:var(--vert-text)}.projets-card-badge--wait{background:var(--orange-soft);color:var(--orange-text-strong)}.projets-card-badge--stop{background:var(--rouge-soft);color:var(--rouge-text)}.projets-card-badge--muted{background:var(--muted-soft);color:var(--muted-strong)}.projets-card-age{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.projets-card-age-visual{align-items:center;gap:4px;display:inline-flex}.projets-card-age-icon{flex-shrink:0;width:14px;height:14px}.projets-card-age--stale{color:var(--orange-text-strong);font-weight:600}@media (min-width:768px) and (max-width:1023px){.projets-pipe-list{padding:8px 4px}.projets-card{padding:10px 6px 10px 8px}}@media (min-width:768px){.projets-main.reseau-card-panel:has(.projets-pipe){box-shadow:none;background:0 0;border-radius:0}.projets-pipe{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.projets-card[draggable=true]{cursor:grab}.projets-pipe-column{border-bottom:0;border-right:1px solid var(--border)}.projets-pipe-column:last-child{border-right:0}}.projets-stage-tabs-frame{min-width:0;max-width:100%;padding:8px 16px 10px}.projets-stage-tabs{box-sizing:border-box;border-radius:var(--radius-card);background:var(--accent-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:grid}.projets-stage-tab{box-sizing:border-box;border-radius:calc(var(--radius-card) - 3px);min-width:0;min-height:48px;color:var(--navy);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:6px 4px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.projets-stage-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.projets-stage-tab-count{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.2}.projets-stage-tab[aria-selected=true]{background:var(--navy);color:var(--surface)}.projets-stage-tab[aria-selected=true] .projets-stage-tab-count{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.projets-stage-tab[aria-selected=true] .projets-stage-tab-count{color:color-mix(in srgb, var(--surface) 78%, transparent)}}.projets-stage-tab:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.projets-stage-tab:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.projets-stage-tab[aria-selected=true]:hover{background:var(--navy-2)}.projets-stage-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projets-new-sheet-handle{display:none}.projets-fab-glyph{color:var(--surface);font-size:28px;font-weight:500;line-height:1}.projets-fab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.projets-main:has(.projets-stage-tabs){min-width:0;overflow-x:hidden}.projets-pipe{touch-action:pan-y}.projets-pipe-column:not([data-mobile-active]){display:none}.projets-pipe-column[data-mobile-active]{touch-action:pan-y;border-bottom:0;flex:1 0 auto;min-height:100%}.projets-pipe-column[data-mobile-active] .projets-pipe-column-head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projets-pipe-column[data-mobile-active] .projets-pipe-list,.projets-pipe-column[data-mobile-active] .projets-pipe-empty{touch-action:pan-y}.projets-pipe-column[data-mobile-active] .projets-pipe-list{padding-bottom:88px}.projets-new-host .reseau-scrim,.projets-new-host.reseau-drawer-host .reseau-scrim{display:block}.projets-new-host.reseau-drawer-host{flex-direction:column;justify-content:flex-end;align-items:stretch}.projets-new-sheet.reseau-drawer{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 44px);animation:projets-new-sheet-in var(--duration-menu) var(--ease-standard);margin-top:auto;padding-top:0;padding-bottom:0;overflow:hidden}.projets-new-sheet-handle{border-radius:var(--radius-pill);background:var(--border);flex:none;width:36px;height:4px;margin:8px auto 4px;display:block}.projets-new-sheet form{min-height:0;overflow:hidden}.projets-new-host .reseau-scrim{animation:projets-new-scrim-in var(--duration-menu) var(--ease-standard)}.reseau-cta.projets-fab{right:16px;bottom:calc(16px + var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-pill);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:var(--shadow-pop);padding:0;position:fixed}.reseau-cta.projets-fab:hover{background:var(--navy-2)}.reseau-cta.projets-fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--navy)}body:has(.reseau-toast) .reseau-cta.projets-fab{bottom:calc(22px + 72px + 12px + var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.projets-new-sheet.reseau-drawer,.projets-new-host .reseau-scrim{animation:none}}@keyframes projets-new-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes projets-new-scrim-in{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.projets-new-sheet.reseau-drawer{width:680px;max-width:100%}.projets-stage-tabs{display:none}.projets-fab-glyph{margin-right:6px;font-size:18px;font-weight:600;line-height:1;display:inline-block}.projets-fab-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}.reseau-enum-pills>.reseau-enum-pill[role=radio][aria-checked=true],.reseau-enum-pills>.reseau-enum-pill[role=radio][aria-checked=true]:hover{border-color:var(--navy);background:var(--navy);color:var(--surface)}.reseau-enum-pills>.reseau-enum-pill[role=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projets-new-sheet .reseau-input[aria-invalid=true]{border-color:var(--rouge)}.projets-new-sheet .reseau-input[aria-invalid=true]:focus,.projets-new-sheet .reseau-input[aria-invalid=true]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--rouge)}.projets-new-sheet [role=radiogroup][aria-invalid=true] .reseau-enum-pill,.projets-new-sheet [role=radiogroup][aria-invalid=true].project-condition-segments,.projets-new-sheet [role=radiogroup][aria-invalid=true] .project-condition-segment{border-color:var(--rouge)}.archived-list{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.archived-empty{color:var(--text);margin:0;padding:24px 16px;font-size:14px}.archived-head,.archived-line{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;display:grid}.archived-head-main,.archived-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);width:100%;min-width:0;display:grid}.archived-head-gap,.archived-delete{box-sizing:border-box;width:7.5rem}.archived-head-gap{border-bottom:1px solid var(--border)}.archived-delete{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--rouge-text);font:inherit;cursor:pointer;white-space:nowrap;margin:0;padding:0 12px;font-size:14px;font-weight:600}.archived-delete:hover{background:var(--bg)}.archived-delete:focus{outline:none}.archived-delete:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.archived-head-cell{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text);overflow-wrap:anywhere;padding:12px;font-size:10.5px;font-weight:700;line-height:1.3}.archived-rows{min-width:0;margin:0;padding:0;list-style:none}.archived-item{width:100%;min-width:0}.archived-row{color:var(--text);min-height:44px;text-decoration:none}.archived-cell{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;min-width:0;min-height:44px;padding:8px 12px;display:flex}.archived-cell-label{display:none}.archived-cell-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.archived-cell-address{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.archived-cell-address .archived-cell-text{flex:auto}.archived-cell-address .projets-card-initials{flex-shrink:0}.archived-row:hover .archived-cell{background:var(--bg)}.archived-row:focus{outline:none}.archived-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.archived-more{width:fit-content;margin:12px 16px 16px;text-decoration:none}@media (max-width:767px){.archived-head{display:none}.archived-line{flex-direction:column;display:flex}.archived-delete{white-space:normal;width:100%}.archived-row{border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px;display:flex}.archived-row:hover{background:var(--bg)}.archived-cell{background:0 0;border:0;align-items:baseline;gap:8px;min-height:0;padding:0;display:flex}.archived-row:hover .archived-cell{background:0 0}.archived-cell-label{max-width:9.5rem;color:var(--text);overflow-wrap:anywhere;flex:0 0 42%;font-size:12px;font-weight:600;display:block}.archived-cell-text{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;flex:auto;overflow:visible}}.reseau-cta{border-radius:var(--radius-pill);background:var(--navy);color:#fff;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.reseau-cta:disabled,.reseau-cta[aria-disabled=true]{opacity:.6;cursor:not-allowed}.reseau-card-panel{background:var(--surface);border-radius:var(--radius-modal);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:1;margin:0 clamp(14px,2.5vw,32px) 24px;display:flex;overflow:hidden}.reseau-list-skeleton,.reseau-route-skeleton{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.reseau-route-skeleton .reseau-list-skeleton{padding:0}.reseau-list-skeleton-row,.reseau-route-skeleton-bar{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);min-height:44px}@media (max-width:767px){.reseau-list-skeleton-row,.reseau-route-skeleton-bar{border-radius:var(--radius-card);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.reseau-list-skeleton-row{background-color:var(--surface);background-image:linear-gradient(var(--muted-2), var(--muted-2)), linear-gradient(var(--border), var(--border));background-position:16px 18px,16px 42px;background-repeat:no-repeat;background-size:42% 12px,70% 10px;min-height:72px}}@media (prefers-reduced-motion:reduce){.reseau-list-skeleton-row,.reseau-route-skeleton-bar{animation:none}}.reseau-route-skeleton-bar--nav{min-height:56px;margin:0 0 8px}.reseau-route-skeleton-bar--title{width:min(180px,40%);min-height:32px}.reseau-provisional-list{margin:0;padding:0;list-style:none}.reseau-provisional-row{background:var(--bg);min-height:44px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;padding:8px 16px;display:flex}.reseau-optimistic-field{z-index:70;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:fit-content;max-width:calc(100vw - 24px);color:var(--rouge-text);margin-inline:auto;padding:12px 16px;font-size:16px;position:fixed;top:12px;left:12px;right:12px}.projets-card--pending{cursor:progress;pointer-events:none}.reseau-cta:active:not(:disabled),.reseau-btn-navy:active:not(:disabled),.reseau-card:active,.projets-card:active,.reseau-type-pill:active,.projet-detail-tab:active,.projets-stage-tab:active{box-shadow:inset 0 0 0 2px var(--navy)}@media (prefers-reduced-motion:reduce){.reseau-cta:active:not(:disabled),.reseau-btn-navy:active:not(:disabled),.reseau-card:active,.projets-card:active,.reseau-type-pill:active,.projet-detail-tab:active,.projets-stage-tab:active{transform:none}}.offline-banner{display:none}@media (min-width:768px){.offline-banner{z-index:40;box-sizing:border-box;min-height:calc(36px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0}body:has(.offline-banner){padding-top:calc(36px + env(safe-area-inset-top,0px))}}.not-found-page{box-sizing:border-box;background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:24px clamp(14px,2.5vw,32px) 32px;display:flex}.not-found-page h1{max-width:100%;color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.not-found-back{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--navy);min-width:44px;max-width:100%;min-height:44px;color:var(--surface);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.not-found-back:hover{background:var(--navy-2);color:var(--surface)}.not-found-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--navy);color:var(--surface)}.error-page-actions{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.error-page-actions .not-found-back{cursor:pointer;border:0;font-family:inherit}.error-page-back{box-sizing:border-box;max-width:100%;text-decoration:none}.error-page-back:hover{background:var(--bg)}.error-page-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.hors-ligne-dev{box-sizing:border-box;width:100%;min-width:0;max-width:32rem;color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:24px clamp(14px,2.5vw,32px) 32px;display:flex}.hors-ligne-dev form{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;margin:0;display:flex}.hors-ligne-dev label{color:var(--text);font-size:12px;font-weight:600}.hors-ligne-dev input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.hors-ligne-dev input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hors-ligne-dev button{border-radius:var(--radius-pill);background:var(--navy);min-width:44px;min-height:44px;color:var(--surface);border:0;padding:0 16px;font-size:14px;font-weight:600}.hors-ligne-dev button:hover{background:var(--navy-2)}.hors-ligne-dev button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--navy)}.hors-ligne-dev p{max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:0}:focus:not(:focus-visible){outline:none!important}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}.reseau-pagination-select.is-pointer-focus:focus-visible{outline:none!important}.reseau-search-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}.valo-champ-input:focus,.valo-champ-input:focus-visible,.valo-unites-amount-input:focus,.valo-unites-amount-input:focus-visible,.valo-couts-input:focus,.valo-couts-input:focus-visible,.valo-locatif-input:focus,.valo-locatif-input:focus-visible,.visite-audio-wave-wrap:focus-within,.projet-archive-reason:focus-within{outline:none!important}.valo-champ:focus-within,.valo-couts-amount:focus-within,.valo-locatif-amount:focus-within,.valo-unites-amount:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}.projets-card--tone-muted{border-left-color:var(--muted)}.reseau-card-selected .reseau-card-meta,.reseau-card-selected .reseau-card-prio,.reseau-card-selected .text-muted,.reseau-table tbody tr.reseau-row-selected .text-muted,.projets-pipe-column--drop .projets-pipe-empty{color:var(--muted-strong)}.reseau-tabs{border-bottom:1px solid var(--border);z-index:2;grid-template-columns:repeat(4,1fr);align-items:start;width:100%;height:40px;display:grid;position:relative;overflow:visible}.reseau-tab{width:100%;min-width:0;height:44px;min-height:44px;color:var(--muted);text-align:center;background:0 0;border:0;justify-content:center;align-items:flex-start;margin-bottom:-4px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.reseau-tab-chrome{border-bottom:2px solid #0000;justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;display:flex}.reseau-tab[aria-selected=true]{color:var(--navy);font-weight:600}.reseau-tab[aria-selected=true] .reseau-tab-chrome{border-bottom-color:var(--navy)}.reseau-tab-label{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}@media (min-width:768px){.reseau-tab,.reseau-tab-label,.reseau-tab-name{text-overflow:clip;min-width:min-content;overflow:visible}}.reseau-tab-count{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:1.35em;color:var(--navy);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}@media (max-width:399px){.reseau-tab-count{display:none}}.reseau-type-select{display:none}.reseau-type-select-field{width:100%;min-width:0;max-width:100%;display:block;position:relative}.reseau-type-select-control{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--navy);font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;border-radius:8px;margin:0;padding:0 40px 0 12px;font-size:16px;font-weight:600;line-height:1.25;display:block}.reseau-type-select-control:hover{background:var(--accent-soft);border-color:var(--border)}.reseau-type-select-chevron{pointer-events:none;width:16px;height:16px;color:var(--navy);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.reseau-filter-bar{display:contents}.reseau-cta-icon{display:none}.reseau-search{border:1px solid var(--border-soft);background:var(--bg);border-radius:11px;align-items:center;gap:10px;min-height:44px;margin:8px 12px;padding:0 12px;display:flex}.reseau-search-icon{color:var(--muted-2);flex-shrink:0}.reseau-search-input{box-sizing:border-box;min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.reseau-empty{color:var(--muted);padding:40px 16px;font-size:13px;line-height:1.4}.reseau-empty p{margin:0}.reseau-empty-clear{min-height:44px;margin-top:12px}.reseau-search-input::placeholder{color:var(--muted-2)}.reseau-scroll{overscroll-behavior-x:contain;flex:1;min-height:0;overflow:auto}@media (min-width:768px){.reseau-page{height:100dvh;max-height:100dvh;overflow:hidden}}@media (min-width:1440px){.reseau-page,.reseau-scroll{overflow-x:hidden}}.reseau-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;color:var(--text);--reseau-prio-width:56px;--reseau-nom-width:160px;--reseau-nom-left:0px;--reseau-action-width:7.5rem;font-size:13px;line-height:1.35}.reseau-table-has-prio{--reseau-nom-left:var(--reseau-prio-width)}.reseau-table thead{z-index:24;position:sticky;top:0}.reseau-table thead th{border-bottom:1px solid var(--border);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;height:40px;color:var(--muted);white-space:nowrap;vertical-align:middle;padding:0 12px;font-size:10.5px;font-weight:700}.reseau-table tbody td{border-bottom:1px solid var(--border-soft);background:var(--surface);vertical-align:middle;white-space:nowrap;height:40px;padding:0 12px}.reseau-table tbody tr:hover td{background:var(--bg)}.reseau-table tbody tr.reseau-row-selected td,.reseau-table tbody tr.reseau-row-selected:hover td{background:var(--accent-soft)}.reseau-table tbody tr.reseau-row-empty td,.reseau-table tbody tr.reseau-row-empty:hover td{white-space:normal;background:0 0;height:auto;padding:0}.reseau-col-num{text-align:right;font-variant-numeric:tabular-nums}.reseau-col-truncate{text-overflow:ellipsis;overflow:hidden}.reseau-col-qual{white-space:nowrap}.reseau-col-name{color:var(--navy);font-weight:600}.reseau-col-sticky-prio,.reseau-col-sticky-nom{background-clip:padding-box;position:sticky}.reseau-col-sticky-prio{width:var(--reseau-prio-width);min-width:var(--reseau-prio-width);max-width:var(--reseau-prio-width);z-index:13;left:0}.reseau-col-sticky-nom{left:var(--reseau-nom-left);min-width:var(--reseau-nom-width);z-index:12}.reseau-table thead th.reseau-col-sticky-prio{z-index:32}.reseau-table thead th.reseau-col-sticky-nom{z-index:31}.reseau-scroll.is-scrolled .reseau-col-sticky-nom{box-shadow:4px 0 8px #14233d1f}.reseau-col-action{z-index:14;width:var(--reseau-action-width);min-width:var(--reseau-action-width);max-width:var(--reseau-action-width);text-align:right;pointer-events:none;position:sticky;right:0;overflow:hidden;padding:0 8px!important}.reseau-table thead th.reseau-col-action{z-index:30}.reseau-contact-fait-btn{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--navy);color:#fff;height:28px;min-height:0;max-height:28px;box-shadow:var(--shadow);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.reseau-contact-fait-btn:hover{background:var(--navy-2)}.reseau-panel-actions .reseau-contact-fait-btn{height:44px;min-height:44px;max-height:none;padding:0 14px}.reseau-tel-link{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px;color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration-line:underline;display:inline-flex}.reseau-tel-link:hover{color:var(--navy-2)}.reseau-agent-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.reseau-agent-open{box-sizing:border-box;min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.reseau-call-icon{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navy);flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reseau-call-icon:hover{background:var(--accent-soft);color:var(--navy)}.reseau-col-action-btn{pointer-events:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.reseau-row:hover .reseau-col-action-btn,.reseau-row:focus-within .reseau-col-action-btn{opacity:1}@media (hover:none){.reseau-col-action-btn{display:none}}@media (prefers-reduced-motion:reduce){.reseau-col-action-btn{transition:none}}.reseau-qual-list{flex-wrap:nowrap;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.reseau-qual{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.reseau-qual-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.reseau-qual-dot[data-qual=options_croisees]{background:var(--accent)}.reseau-qual-dot[data-qual=off_market]{background:#8b6bb1}.reseau-qual-dot[data-qual=bonnes_affaires]{background:var(--vert)}.reseau-qual-dot[data-qual=bon_vendeur]{background:var(--orange)}.reseau-cards{flex:1;min-height:0;padding:12px 16px 24px;display:none;overflow:auto}.reseau-card{border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:44px;box-shadow:var(--shadow);border:0;padding:14px 16px;display:block}.reseau-card+.reseau-card{margin-top:8px}.reseau-card-selected{background:var(--accent-soft)}.reseau-card-name{min-width:0;color:var(--navy);font-size:15px;font-weight:600}.reseau-card-meta{color:var(--muted);margin-top:4px;font-size:13px}.reseau-card-tel{color:var(--text);margin-top:2px;font-size:14px}.reseau-card-prio{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:6px;font-size:12px}.reseau-pagination{border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.reseau-pagination-size{min-height:44px;color:var(--navy);align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:500;display:inline-flex}.reseau-pagination-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:72px;min-height:44px;color:var(--navy);cursor:pointer;padding:0 10px;font-size:13px}.reseau-pagination-select:hover:not(:disabled){border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.reseau-pagination-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--navy) 35%, var(--border))}}.reseau-pagination-select:hover:not(:disabled){background:var(--accent-soft)}.reseau-pagination-select:active:not(:disabled){border-color:var(--accent)}.reseau-pagination-select:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.reseau-pagination-select:focus{outline:none}.reseau-pagination-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reseau-pagination-select.is-pointer-focus:focus,.reseau-pagination-select.is-pointer-focus:focus-visible{outline:none}.reseau-pagination-nav{align-items:center;gap:4px;display:inline-flex}.reseau-pagination-btn{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.reseau-pagination-btn:disabled{color:var(--muted);cursor:not-allowed}.reseau-pagination-page{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5em;color:var(--muted);padding:0 6px;font-size:12px}.reseau-pagination-range{font-variant-numeric:tabular-nums;color:var(--navy);margin:0;font-size:13px}.reseau-pagination-range:before{content:"·";color:var(--muted);margin-right:10px}.reseau-infinite-status{text-align:center;color:var(--muted);margin:12px 0 4px;font-size:13px;display:none}@media (max-width:767px){.reseau-scroll{display:none}.reseau-cards{display:block}.reseau-card-panel{box-shadow:none;background:0 0;margin-left:12px;margin-right:12px;overflow:visible}.reseau-tabs{display:none}.reseau-type-select{box-sizing:border-box;background:var(--surface);border-radius:12px 12px 0 0;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 12px 8px;display:block}.reseau-tab{align-items:flex-end;margin-top:-4px;margin-bottom:0}.reseau-search{background:var(--surface);border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border);border-radius:0 0 12px 12px;margin:0}.reseau-pagination{display:none!important}.reseau-infinite-status{display:block}.reseau-page{height:100dvh;max-height:100dvh;overflow:hidden}}.reseau-scrim{background:var(--navy);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reseau-scrim{background:color-mix(in srgb, var(--navy) 32%, transparent)}}.reseau-drawer-host{position:fixed}.reseau-drawer{background:var(--surface);width:430px;max-width:100%;box-shadow:var(--shadow-pop)}.reseau-modal-host{padding:16px}.reseau-modal{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:640px;max-height:92dvh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}.reseau-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.reseau-modal-head h2{color:var(--navy);margin:0;font-size:17px;font-weight:700}.reseau-modal-body{flex:1;min-height:0;padding:20px 22px 28px;overflow:auto}.reseau-modal-foot{z-index:2;padding:15px 22px calc(15px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;display:flex;position:sticky;bottom:0}.reseau-modal-foot-actions{justify-content:flex-end;gap:9px;margin-left:auto;display:flex}.reseau-modal-foot .reseau-address-attribution{flex:auto;min-width:0}.reseau-fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.reseau-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding:0;font-size:10.5px;font-weight:700}.reseau-section-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:none;border-radius:12px;margin:0 0 16px;padding:0;overflow:hidden}.reseau-modal-body>.reseau-section-card:last-child{margin-bottom:0}.reseau-section-card>.reseau-legend{float:left;box-sizing:border-box;background:var(--accent-soft);border:0;border-bottom:1px solid var(--border);width:100%;color:var(--navy);margin:0;padding:11px 16px;display:block}.reseau-section-body{clear:both;padding:16px 20px 18px}.reseau-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reseau-fields .full{grid-column:1/-1}@media (max-width:767px){.reseau-drawer-host{justify-content:stretch}.reseau-drawer-host .reseau-scrim,.reseau-modal-host .reseau-scrim{display:none}.reseau-drawer{width:100vw;max-width:none;height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.reseau-modal-host{justify-content:stretch;align-items:stretch;padding:0}.reseau-modal:not(.reseau-confirm-modal){width:100vw;max-width:none;height:100svh;max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0}.reseau-fields{grid-template-columns:1fr}}.reseau-label{color:var(--text);text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.reseau-req{color:var(--rouge);font-weight:600}.reseau-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text);background:#fff;padding:9px 11px;font-size:16px}textarea.reseau-input{min-height:84px}.reseau-input::placeholder{color:var(--muted)}select.reseau-input{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%237C879B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.2 6.2 8 10l3.8-3.8'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:36px}.reseau-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reseau-address-wizard{flex-direction:column;gap:13px;display:flex}.reseau-address-premium{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:13px;display:grid}.reseau-address-premium>.reseau-address-legacy,.reseau-address-premium>.reseau-address-resolved,.reseau-address-premium>.reseau-address-step[data-address-field=line]{grid-column:1/-1}@media (max-width:767px){.reseau-address-premium{grid-template-columns:1fr}}.reseau-address-combo{display:block;position:relative}.reseau-address-combo .reseau-input{padding-right:36px}.project-draft-field{min-width:0;margin-top:13px}.project-draft-input{min-height:44px}.project-draft-error,.project-banner,.valo-error{color:var(--rouge-text);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.35}.project-banner{margin:0 0 12px}.project-draft-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:4px 14px}.project-draft-summary ul{margin:0;padding:0;list-style:none}.project-draft-summary a{min-height:44px;color:var(--rouge-text);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.project-draft-summary a:hover{background:var(--bg)}.project-units{align-items:center;gap:8px;display:flex}.project-units-value{min-width:2.5rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.project-combobox,.project-combobox-field{min-width:0;position:relative}.project-combobox-field>.reseau-address-list{z-index:30;width:100%;margin-top:4px;position:absolute;left:0;right:0}.project-combobox-field>.reseau-address-list[data-placement=top]{margin-top:0;top:auto;bottom:calc(100% + 4px)}.project-combobox-field .reseau-address-option{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-combobox-check{flex:none;font-weight:700}.project-fiche{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.project-fiche-value,.project-fiche-empty{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.project-fiche-row{min-width:0}.project-annonce{min-width:0;max-width:100%;margin-top:16px}.project-annonce-groups{flex-direction:column;min-width:0;max-width:100%;display:flex}.project-annonce-group{min-width:0;max-width:100%}.project-annonce-group+.project-annonce-group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.project-annonce .project-fiche,.project-annonce .project-fiche-row{list-style:none}.project-annonce .project-fiche-row{flex-wrap:nowrap;align-items:center;gap:0 12px;min-width:0;max-width:100%;min-height:44px;display:flex}.project-annonce .project-fiche-row>.reseau-label{max-width:min(100%,11rem);color:var(--muted);overflow-wrap:anywhere;flex:0 auto;min-width:0;margin-bottom:0;line-height:20px}.project-annonce .project-fiche-row>.project-fiche-value,.project-annonce .project-fiche-row>.project-fiche-empty,.project-annonce .project-fiche-row>.project-edit-editor{text-align:end;flex:1 1 0;width:auto;min-width:0;max-width:100%;margin:0}.project-annonce-value{justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;margin-left:auto;display:flex}.project-annonce-text,.project-annonce-empty,.project-annonce-add{text-align:end;white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:20px;overflow:hidden}.project-annonce-empty{color:var(--muted)}.project-annonce-add{color:var(--accent);font-weight:600}.project-annonce-hit{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px;color:var(--text);font:inherit;text-align:end;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;display:inline-flex;overflow:hidden}.project-annonce-hit:hover,.project-annonce-hit:focus-visible{background:0 0}.project-annonce-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.project-annonce-hit svg{color:var(--muted);flex:none}.project-annonce .project-annonce-hit--icon.touch-target{width:18px;min-width:18px;height:18px;min-height:18px;margin-left:7px;position:relative;overflow:visible}.project-annonce .project-annonce-hit--icon.touch-target:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-annonce .project-fiche-link{text-align:end;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;min-height:44px;padding-block:12px;line-height:20px;display:block;overflow:hidden}@media (max-width:767px){.project-annonce .project-fiche-row{flex-wrap:wrap;align-items:flex-start;row-gap:0}.project-annonce .project-fiche-row>.reseau-label{flex:1 0 100%;max-width:100%}.project-annonce .project-fiche-row>.project-fiche-value,.project-annonce .project-fiche-row>.project-fiche-empty,.project-annonce .project-fiche-row>.project-edit-editor{text-align:start;flex:1 0 100%;width:100%}.project-annonce-value{justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}.project-annonce-value:has(.project-nav-buttons){flex-wrap:wrap}.project-annonce-text,.project-annonce-empty,.project-annonce-add,.project-annonce .project-fiche-link{text-align:start;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.project-annonce .project-fiche-link,.project-annonce .project-fiche-with-pill .project-fiche-link{flex:1;width:auto;min-width:0;max-width:100%;padding-block:0;display:block}.project-annonce .project-annonce-hit--icon{flex:none;align-self:flex-start}.project-annonce-hit:not(.project-annonce-hit--icon){text-align:start;white-space:normal;justify-content:space-between;align-items:center;width:100%;max-width:100%;overflow:visible}}.project-fiche-with-pill{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.project-fiche-link{box-sizing:border-box;max-width:100%;color:var(--accent);overflow-wrap:anywhere;text-underline-offset:3px;vertical-align:middle;padding-block:10px;font-weight:600;text-decoration:underline;display:inline-block}.project-fiche-with-pill .project-fiche-link{flex:auto;min-width:44px}.project-fiche-link:hover{background:var(--bg)}.project-fiche-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:0 0;text-decoration:none}a.project-fiche-waze{color:var(--navy);flex:none;text-decoration:none}a.project-fiche-waze:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.itineraire{flex:none;position:relative}.itineraire-button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.itineraire-button:hover{background:var(--bg)}.itineraire-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.itineraire-icon{flex:none;width:16px;height:16px}.itineraire-menu{z-index:30;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:220px;max-width:calc(100vw - 28px);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.itineraire-item{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;margin:0;padding:0 12px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.itineraire-item:first-child{font-weight:600}.itineraire-item:hover{background:var(--bg)}.itineraire-item:focus{outline:none}.itineraire-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.itineraire-sheet .itineraire-item{min-height:48px}@media (max-width:767px){.project-draft-input,.project-combobox .reseau-address-option{font-size:16px}}.reseau-address-combo-icon{pointer-events:none;color:var(--muted);display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.reseau-address-step{z-index:1;display:block;position:relative}.reseau-address-step[data-enabled=false]{display:block}.reseau-address-stepper{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.reseau-address-stepper [data-active]{color:var(--navy);font-weight:600}.reseau-address-step-caption{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.35}.reseau-address-step[data-enabled] .reseau-address-step-caption{color:var(--navy);font-weight:600}.reseau-address-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reseau-address-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--accent-soft);min-height:28px;color:var(--navy);align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.reseau-address-chip-clear{min-width:28px;min-height:28px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;font-size:16px;line-height:1;display:inline-flex}.reseau-address-legacy{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.reseau-address-resolved{color:var(--vert-text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.reseau-address-empty-helper{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.reseau-address-list{z-index:5;background:var(--surface);border:1px solid var(--border);min-height:44px;max-height:220px;box-shadow:var(--shadow);border-radius:8px;margin:6px 0 0;padding:4px 0;list-style:none;position:relative;overflow:auto}.reseau-address-list[data-loading]{min-height:88px}.reseau-input:disabled{background:var(--bg);color:var(--muted);opacity:1}.reseau-address-attribution{color:var(--muted);letter-spacing:.01em;margin:0;font-size:11px;line-height:1.35}.reseau-address-option{width:100%;min-height:44px;color:var(--text);text-align:left;text-transform:none;background:0 0;border:0;padding:8px 11px;font-size:13px;font-weight:400;display:block}.reseau-address-option:hover{background:var(--accent-soft)}.reseau-address-option[aria-selected=true]{background:var(--navy);color:#fff}.reseau-type-row{flex-wrap:wrap;gap:8px;display:flex}.reseau-type-pill{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--navy);background:#fff;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.reseau-type-pill:hover:not([aria-pressed=true]):not(:disabled){background:var(--accent-soft)}.reseau-type-pill[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.reseau-type-pill:disabled{opacity:.6}.reseau-enum-pills{flex-wrap:wrap;gap:8px;display:flex}.reseau-enum-pill{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--navy);background:#fff;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.reseau-enum-pill:hover:not([aria-pressed=true]){background:var(--accent-soft)}.reseau-enum-pill[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.project-condition-segments{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid}.project-condition-segment{box-sizing:border-box;border:0;border-right:1px solid var(--border);min-width:0;max-width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:center;overflow-wrap:break-word;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:2px 3px;font-size:13px;font-weight:600;line-height:1.15;display:flex}.project-condition-segment:last-child{border-right:0}.project-condition-segment-label{overflow-wrap:break-word;text-align:center;min-width:0;max-width:100%;display:block}.project-origin-segments .project-condition-segment-label{overflow-wrap:normal;font-size:12px}.project-condition-segment:first-child{border-radius:9px 0 0 9px}.project-condition-segment:last-child{border-radius:0 9px 9px 0}.project-condition-segment:hover{background:var(--accent-soft)}.project-condition-segment[aria-checked=true],.project-condition-segment[aria-checked=true]:hover{background:var(--navy);color:var(--surface)}.project-condition-segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;z-index:1}.project-condition-segment:disabled{opacity:.6;cursor:default}.project-annonce .project-edit-row:has(.project-condition-segments){grid-template-columns:minmax(0,1fr);display:grid}.project-annonce .project-edit-row:has(.project-condition-segments)>.reseau-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-annonce .project-edit-row:has(.project-condition-segments)>.project-edit-editor{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.reseau-check,.reseau-radio{appearance:none;border:1.5px solid var(--navy);flex-shrink:0;width:17px;height:17px;margin:0}@supports (color:color-mix(in lab, red, red)){.reseau-check,.reseau-radio{border:1.5px solid color-mix(in srgb, var(--navy) 35%, var(--border))}}.reseau-check,.reseau-radio{background:var(--surface);vertical-align:middle}.reseau-check{border-radius:4px}.reseau-check:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.reseau-radio{border-radius:50%}.reseau-radio:checked{border-color:var(--navy);box-shadow:inset 0 0 0 4px var(--navy)}.reseau-choice{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.reseau-btn-ghost,.reseau-btn-navy,.reseau-btn-danger{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.reseau-btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--navy)}.reseau-btn-navy{background:var(--navy);color:#fff;border:0}.reseau-btn-danger{background:var(--rouge-text);color:var(--surface);border:0}.reseau-btn-navy:disabled,.reseau-btn-danger:disabled{opacity:.6}.reseau-confirm-modal{max-width:420px}.reseau-confirm-host{justify-content:center;align-items:center;padding:16px}.reseau-confirm-host .reseau-confirm-modal{box-sizing:border-box;width:min(100%,420px);min-width:0}.reseau-confirm-handle{display:none}@media (max-width:767px){.reseau-confirm-host{padding:0;padding-bottom:calc(var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px));align-items:flex-end}.reseau-confirm-host .reseau-confirm-modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:none;animation:reseau-confirm-sheet-in var(--duration-menu) var(--ease-standard);margin:0}.reseau-confirm-host .reseau-confirm-handle{border-radius:var(--radius-pill);background:var(--border);flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.reseau-confirm-host .reseau-scrim{animation:projet-stage-sheet-fade var(--duration-menu) var(--ease-standard)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.reseau-confirm-host .reseau-confirm-modal,.reseau-confirm-host .reseau-scrim{animation:none}}@keyframes reseau-confirm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reseau-confirm-body{padding-top:4px;padding-bottom:8px}.reseau-confirm-copy{color:var(--text);margin:0;font-size:15px;line-height:1.45}.reseau-toast{bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--radius-card);background:var(--navy);color:#fff;width:fit-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);touch-action:manipulation;align-items:center;gap:12px;margin-inline:auto;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;left:0;right:0}.reseau-conflict-toast{flex-wrap:wrap}.reseau-conflict-message{min-width:0}.reseau-toast-actions{flex-wrap:wrap;gap:4px;display:flex}.place-address{flex-direction:column;gap:13px;min-width:0;display:flex}.place-address-query{min-width:0;display:block;position:relative}.place-address-pin{z-index:1;color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.place-address-query .place-address-input{padding-left:36px}.place-address-input{min-height:44px}@media (max-width:767px){.place-address-input{font-size:16px}}.place-address-detail{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.place-address-tile{box-sizing:border-box;background:var(--bg);border-radius:var(--radius-card);flex:7.5rem;min-width:0;max-width:100%;padding:8px 10px}.place-address-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;min-width:0;display:grid}.place-suggestion{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.place-suggestion-street{font-weight:700}.place-suggestion-locality{color:var(--muted);font-weight:400}.reseau-address-option[aria-selected=true] .place-suggestion-locality{color:inherit}.place-address-value{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.4;display:block}.place-address-link{min-height:44px;color:var(--muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:400;text-decoration:underline;display:inline-flex}.place-address-link:hover{color:var(--text)}.place-address-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.place-address-attribution{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-address-field=contact]{min-width:0;max-width:100%}[data-address-field=contact] .place-address-input{font-size:16px}[data-address-field=contact] .reseau-address-option,[data-address-field=contact] .place-address-link{min-height:44px}[data-address-field=contact] .place-address-input:focus-visible,[data-address-field=contact] .reseau-address-option:focus-visible,[data-address-field=contact] .place-address-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-address-field=contact] .place-address-link:hover{color:var(--text)}.reseau-card-panel.projet-detail{min-width:0;overflow:hidden auto}.projet-detail-scroll{flex-direction:column;min-width:0;max-width:100%;display:flex}.projet-detail-toolbar{margin:0;padding:0 clamp(14px,2.5vw,32px)}.projet-detail-back{color:var(--accent);justify-content:flex-start;align-items:center;gap:4px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.projet-detail-back-chevron{font-size:18px;line-height:1}.projet-detail-back:hover{text-underline-offset:3px;text-decoration:underline}.projet-detail-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);text-decoration:none}.projet-detail-header{min-width:0;padding:0 clamp(14px,2.5vw,32px) 12px}.projet-detail-title-row{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.projet-detail-title{min-width:0;max-width:100%;color:var(--navy);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;margin:0;font-size:18px;font-weight:600;line-height:1.2;display:block}.projet-detail-street{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projet-detail-title-comma{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.projet-detail-locality{color:var(--text);margin-top:2px;font-size:14px;font-weight:400;line-height:1.3;display:block}.projet-detail-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.projet-detail-tiles .projet-stage-menu{min-width:0;display:flex}.projet-detail-indice{box-sizing:border-box;border-radius:var(--radius-card);flex-direction:column;justify-content:center;min-width:0;min-height:64px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.projet-detail-indice-value{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:700;display:flex}.projet-stage-menu{max-width:100%;margin-top:0;display:block;position:relative}.projet-stage-pill{box-sizing:border-box;border-radius:var(--radius-card);background:var(--accent-soft);width:100%;min-width:0;min-height:64px;color:var(--navy);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.projet-stage-pill-kicker,.projet-stage-pill-stage,.projet-stage-pill-age{grid-column:1;min-width:0}.projet-stage-pill-kicker,.projet-stage-pill-age{color:var(--text)}.projet-stage-pill-dot{display:none}.projet-stage-pill-stage{font-size:16px;font-weight:700}.projet-stage-pill-age{font-variant-numeric:tabular-nums;font-weight:400}.projet-stage-pill-chevron{border-bottom:2px solid;border-right:2px solid;grid-area:1/2/span 3;width:8px;height:8px;display:inline-block;transform:translateY(-2px)rotate(45deg)}button.projet-stage-pill:hover{border-color:var(--accent)}.projet-stage-pill:focus{outline:none}.projet-stage-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}span.projet-stage-pill{cursor:default}.projet-stage-menu-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:max-content;min-width:min(220px,100%);max-width:100%;box-shadow:var(--shadow-pop);flex-direction:column;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.projet-stage-menu-item{border-radius:var(--radius-control);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.projet-stage-menu-item:hover{background:var(--bg)}.projet-stage-menu-item:focus{outline:none}.projet-stage-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--surface)}.projet-stage-menu-item[aria-checked=true]{color:var(--navy);font-weight:600}.projet-stage-disk{--stage-fill:25%;border:1.5px solid var(--navy);background:conic-gradient(var(--navy) var(--stage-fill), var(--surface) 0);border-radius:50%;flex:none;width:16px;height:16px}.projet-stage-disk[data-quarters="1"]{--stage-fill:25%}.projet-stage-disk[data-quarters="2"]{--stage-fill:50%}.projet-stage-disk[data-quarters="3"]{--stage-fill:75%}.projet-stage-disk[data-quarters="4"]{--stage-fill:100%}.projet-stage-menu-check{width:1.25em;color:var(--navy);text-align:right;flex-shrink:0;font-weight:700}.projet-stage-menu-item--archive{color:var(--muted-strong)}.projet-stage-archive-icon{flex:none;width:16px;height:16px}.projet-stage-menu-label{overflow-wrap:anywhere;flex:1;min-width:0}.projet-stage-menu-progress{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.projet-stage-menu-separator{background:var(--border);height:1px;margin:4px 8px}.projet-stage-menu-item[aria-disabled=true]{color:var(--text);cursor:default}.projet-stage-menu-item[aria-disabled=true]:hover{background:0 0}.projet-detail-subtitle{border-top:1px solid var(--border-soft);min-width:0;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.4;display:flex}.projet-detail-subtitle .projets-card-badge{flex-shrink:0;max-width:none}.projet-detail-dot{color:var(--text);display:none}.projet-detail-segment{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.projet-detail-subtitle .projet-detail-owner{flex:0 auto;max-width:100%}.projet-detail-source{overflow-wrap:anywhere;min-width:0}.projet-detail-empty{color:var(--text);font-weight:400}.projet-detail-tabs{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-soft);border:0;align-self:stretch;gap:2px;width:auto;min-width:0;max-width:100%;margin:0 clamp(14px,2.5vw,32px) 12px;padding:3px;display:flex}.projet-detail-tab{border-radius:var(--radius-pill);min-width:0;color:var(--navy);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:8px 6px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.projet-detail-tab:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.projet-detail-tab:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.projet-detail-tab[aria-selected=true]{background:var(--navy);color:var(--surface);font-weight:600}.projet-detail-tab[aria-selected=true]:hover{background:var(--navy)}.projet-detail-tab:focus{outline:none}.projet-detail-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.projet-detail-panel{min-width:0;min-height:44px;padding:0 clamp(14px, 2.5vw, 32px) calc(16px + env(safe-area-inset-bottom))}.projet-skeleton-line{border-radius:var(--radius-control);background:var(--border);display:block}.projet-skeleton-line--title{width:min(320px,75%);height:22px}.projet-skeleton-line--subtitle{width:min(260px,60%);height:20px;margin-top:6px}.projet-skeleton-line--value{vertical-align:middle;width:min(140px,70%);height:12px;display:inline-block}.projet-skeleton-line--pill{border-radius:var(--radius-pill);flex:none;width:132px;height:44px}.projet-skeleton-avatar{background:var(--border)}@media (max-width:767px){.projet-skeleton-line--title{width:92%;height:43px}.projet-skeleton-line--subtitle{width:85%;height:42px}.projet-skeleton-value{min-height:44px}.projet-skeleton-line--value{margin-top:4px}}.projet-detail-tab.projet-skeleton-tab--selected{background:var(--navy);color:var(--surface)}.projet-skeleton-valo{flex-direction:column;gap:12px;padding-top:4px;display:flex}.projet-skeleton-valo-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:96px;box-shadow:var(--shadow)}@media (min-width:768px){.projet-skeleton-line--title{height:36px}.projet-skeleton-line--subtitle{margin-top:8px}}.projet-detail-dev{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow:hidden auto}.projet-detail-dev-note{color:var(--text);padding:16px clamp(14px,2.5vw,32px) 0;font-size:14px}@media (min-width:768px){.projet-detail-toolbar{padding:4px 28px 0}.projet-detail-header{padding:4px 28px 16px}.projet-detail-panel,.projet-detail-dev-note{padding-left:28px;padding-right:28px}.projet-detail-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.projet-detail-title{letter-spacing:-.02em;overflow-wrap:anywhere;flex:auto;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.3}.projet-detail-street,.projet-detail-locality{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;line-clamp:unset;-webkit-line-clamp:unset;margin:0;display:inline}.projet-detail-title-comma{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.projet-detail-tiles{flex:none;grid-template-columns:repeat(2,minmax(150px,auto))}.projet-detail-subtitle{border-top:0;flex-flow:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding-top:0;font-size:14px}.projet-detail-segment{gap:8px}.projet-detail-dot{display:inline}.projet-stage-menu{flex:none}.projet-stage-menu-panel{min-width:220px;max-width:none;left:auto;right:0}.projet-stage-menu-panel.projet-restore-menu{width:280px;max-width:none}.projet-detail-tabs{align-self:flex-start;width:fit-content;max-width:calc(100% - 56px);margin-top:4px;margin-left:28px;margin-right:28px}.projet-detail-tab{flex:none;padding:8px 18px}.projet-restore-fail{margin-left:28px;margin-right:28px}}@media (max-width:767px){.reseau-card-panel.projet-detail{background:var(--surface);overflow:hidden auto}}.projet-detail-dev .reseau-card-panel.projet-detail{flex:none;overflow:visible}.valo-strategie{flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.valo-offline-banner{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:8px 16px;font-size:16px;font-weight:600;line-height:1.3;display:flex}@media (min-width:768px){.valo-offline-banner{display:none}}.valo-cartes{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.valo-carte{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex}.valo-carte[data-cible=true]{border-color:var(--navy)}.valo-card-open{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px;display:flex}.valo-card-open:hover{background:var(--bg)}.valo-card-open:focus{outline:none}.valo-card-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--surface)}.valo-card-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.valo-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.valo-cible{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--navy);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.valo-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.valo-summary-label,.valo-detail-label{color:var(--text);font-size:12px;font-weight:600;line-height:1.3}.valo-ligne{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;margin:0;display:flex}.valo-ligne>span:first-child{overflow-wrap:anywhere;min-width:0}.valo-amount{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.valo-amount-hero{color:var(--navy);font-size:22px;font-weight:700;line-height:1.2}.valo-cibler{border:1px solid var(--border);background:var(--surface);width:calc(100% - 24px);color:var(--navy);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.valo-cibler:hover{background:var(--bg)}.valo-cibler:focus{outline:none}.valo-cibler:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.valo-detail{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:12px}.valo-detail[hidden]{display:none}.valo-detail-group{flex-direction:column;gap:4px;min-width:0;display:flex}.valo-detail-group+.valo-detail-group,.valo-detail-group+.valo-ligne,.valo-ligne+.valo-detail-group{margin-top:12px}.valo-error{margin:16px 0 0}@media (min-width:768px){.valo-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.valo-strategie--toast{padding-bottom:168px}.valo-strategie--toast .valo-cibler,.valo-strategie--toast .valo-carte{scroll-margin-bottom:184px}}.valo-unites{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;max-width:100%;margin-bottom:12px;display:flex}.valo-unites-bandeau{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--accent-soft);min-width:0;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.valo-unites-title,.valo-unites-strategy{min-width:0;color:var(--text);margin:0;font-weight:700;line-height:1.3}.valo-unites-title{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.valo-unites-strategy{text-align:right;overflow-wrap:anywhere;font-size:13px}.valo-unites-scroll{min-width:0;max-width:100%;padding:0 8px;overflow-x:auto}.valo-unites-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.valo-unites-col-numero{width:10%}.valo-unites-col-type{width:27%}.valo-unites-col-amount{width:18%}.valo-unites-col-remove{width:9%}.valo-unites-table th{color:var(--text);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 4px;font-size:11px;font-weight:700;line-height:1.3;position:relative}.valo-unites-th-amount,.valo-unites-total-amount{text-align:right}.valo-unites-table td{vertical-align:middle;padding:4px}.valo-unites-table th:last-child,.valo-unites-table td:last-child{padding-left:0;padding-right:0}.valo-unites-numero,.valo-unites-amount-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.3}.valo-unites-numero{box-sizing:border-box;width:4.5rem;min-width:4.5rem;min-height:44px;padding:8px}.valo-unites-amount{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;width:max-content;min-width:0;min-height:44px;padding:0 8px;display:flex}.valo-unites-amount-input{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1 0 104px;width:104px;min-width:104px;min-height:44px;padding:8px 4px}.valo-unites-align-right{text-align:right}.valo-unites-euro{color:var(--text);font-variant-numeric:tabular-nums;flex:none;margin-left:4px;font-size:16px}.valo-unites-numero:hover,.valo-unites-amount:hover,.valo-type-select-button:hover,.valo-unites-remove:hover,.valo-unites-add:hover{background:var(--bg)}.valo-unites-numero:focus,.valo-unites-amount-input:focus,.valo-type-select-button:focus,.valo-unites-remove:focus,.valo-unites-add:focus{outline:none}.valo-unites-numero:focus-visible,.valo-unites-amount:focus-within,.valo-type-select-button:focus-visible,.valo-unites-remove:focus-visible,.valo-unites-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.valo-unites-total th,.valo-unites-total td{border-top:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;padding-top:10px;padding-bottom:10px;font-weight:700}.valo-unites-total th{text-align:left;text-transform:none;letter-spacing:0;font-size:16px}.valo-unites-remove{border-radius:var(--radius-control);width:44px;max-width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:inline-flex}.valo-unites-add{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 8px 8px;padding:0 4px;font-size:16px;font-weight:600;line-height:1.3}.valo-unites-add[aria-disabled=true]{color:var(--text);cursor:default}.valo-type-select{width:10.5rem;min-width:0;max-width:16rem;position:relative}.valo-type-select-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:16px;line-height:1.3;display:flex}.valo-type-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.valo-type-select-chevron{color:var(--text);flex:none}.valo-type-select-menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:min(704px,70vh);box-shadow:var(--shadow-pop);animation:valo-type-select-in var(--duration-menu) var(--ease-standard);margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.valo-type-select-menu[data-placement=up]{transform-origin:bottom}.valo-type-select-option{min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:16px;line-height:1.3;display:flex}.valo-type-select-option[data-active=true]{background:var(--accent-soft)}.valo-type-select-check{width:1em;color:var(--text);flex:none;font-weight:700}.valo-unites-mobile{flex-direction:column;gap:12px;min-width:0;padding:8px 12px 12px;display:flex}.valo-unites-mobile-row,.valo-unites-mobile-total{flex-direction:column;gap:4px;min-width:0;display:flex}.valo-unites-mobile-total{border-top:1px solid var(--border);padding-top:8px;font-weight:700}.valo-unites-mobile-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.valo-unites-mobile-line{min-width:0;color:var(--text);justify-content:space-between;gap:8px;margin:0;display:flex}.valo-unites-mobile-amount{font-variant-numeric:tabular-nums;text-align:right}.valo-unites-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.valo-strategie--toast .valo-unites-add,.valo-strategie--toast .valo-unites-amount,.valo-strategie--toast .valo-unites-numero,.valo-strategie--toast .valo-type-select,.valo-strategie--toast .valo-unites-remove,.valo-strategie--toast .valo-unites-total{scroll-margin-bottom:96px}@keyframes valo-type-select-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.valo-type-select-menu{animation:none}}.valo-couts{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;color:var(--text);flex-direction:column;margin-bottom:12px;display:flex}.valo-couts-bandeau{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--accent-soft);min-width:0;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.valo-couts-title,.valo-couts-strategy{min-width:0;color:var(--text);margin:0;font-weight:700;line-height:1.3}.valo-couts-title{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.valo-couts-strategy{text-align:right;overflow-wrap:anywhere;font-size:13px}.valo-couts-columns{grid-template-columns:minmax(0,1fr);gap:8px 16px;min-width:0;padding:8px 12px 0;display:grid}.valo-couts-col{flex-direction:column;gap:8px;min-width:0;display:flex}.valo-couts-field{flex-direction:column;gap:4px;min-width:0;display:flex}.valo-couts-label{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.valo-couts-amount{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;width:100%;min-width:0;min-height:44px;padding:0 8px;display:flex}.valo-couts-input{box-sizing:border-box;width:100%;min-width:104px;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:104px;margin:0;padding:8px 4px;font-size:16px;line-height:1.3}.valo-couts-euro{color:var(--text);font-variant-numeric:tabular-nums;flex:none;margin-left:4px;font-size:16px}.valo-couts-amount:hover{background:var(--bg)}.valo-couts-input:focus{outline:none}.valo-couts-amount:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.valo-couts-total{border-top:2px solid var(--border);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:8px 0 0;padding:10px 12px 12px;font-size:16px;font-weight:700;display:flex}.valo-couts-total-amount{text-align:right}.valo-couts-mobile{flex-direction:column;gap:8px;min-width:0;padding:8px 12px 0;display:flex}.valo-couts-line{min-width:0;color:var(--text);justify-content:space-between;gap:8px;margin:0;display:flex}.valo-couts-line-amount{font-variant-numeric:tabular-nums;text-align:right}.valo-strategie--toast .valo-couts-amount,.valo-strategie--toast .valo-couts-total,.valo-strategie--toast .valo-resultat,.valo-strategie--toast .valo-locatif-amount,.valo-strategie--toast .valo-locatif-total{scroll-margin-bottom:96px}@media (min-width:768px){.valo-couts-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.valo-resultat{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin:0;display:grid}.valo-resultat-carte{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px;display:flex}.valo-resultat-scenario{min-width:0;color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.valo-resultat-carte dl{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.valo-resultat-ligne{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.valo-resultat-ligne dt{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.valo-resultat-ligne dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin:0;line-height:1.2}.valo-resultat-montant{color:var(--text);font-size:16px;font-weight:600}.valo-resultat-marge{color:var(--navy);font-size:22px;font-weight:700}.valo-resultat-marge--negative{--valo-resultat-marge:var(--rouge-text);color:var(--valo-resultat-marge)}@media (min-width:768px){.valo-resultat{grid-template-columns:repeat(3,minmax(0,1fr))}.valo-strategie--toast{padding-bottom:112px}}.valo-locatif{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.valo-locatif-grille{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.valo-locatif-panneau{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;height:100%;color:var(--text);flex-direction:column;display:flex}.valo-locatif-title,.valo-locatif-side-title,.valo-locatif-carte-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.valo-locatif-title{padding:12px 12px 0}.valo-locatif-sides{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:8px 12px 0;display:grid}.valo-locatif-side{flex-direction:column;gap:8px;min-width:0;display:flex}.valo-locatif-side-title{color:var(--text);font-size:13px}.valo-locatif-fields{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:8px 12px 0;display:flex}.valo-locatif-side .valo-locatif-fields{padding:0}.valo-locatif-field{flex-direction:column;gap:4px;min-width:0;display:flex}.valo-locatif-label{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.valo-locatif-amount{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;width:100%;min-width:0;min-height:44px;padding:0 8px;display:flex}.valo-locatif-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:auto;margin:0;padding:8px 4px;font-size:16px;line-height:1.3}.valo-locatif-euro{color:var(--text);font-variant-numeric:tabular-nums;flex:none;margin-left:4px;font-size:16px}.valo-locatif-amount:hover{background:var(--bg)}.valo-locatif-input:focus{outline:none}.valo-locatif-amount:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.valo-locatif-total{border-top:2px solid var(--border);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:auto 0 0;padding:10px 12px 12px;font-size:16px;font-weight:700;display:flex}.valo-locatif-total-amount{text-align:right}.valo-locatif-line{min-width:0;color:var(--text);justify-content:space-between;gap:8px;margin:0;display:flex}.valo-locatif-line-amount{font-variant-numeric:tabular-nums;text-align:right}.valo-locatif-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.valo-locatif-cartes{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.valo-locatif-carte{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;height:100%;color:var(--text);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px;display:flex}.valo-locatif-carte--optimise{border-color:var(--navy);background:var(--navy);color:var(--surface)}.valo-locatif-carte--optimise .valo-locatif-carte-title,.valo-locatif-carte--optimise .valo-locatif-cashflow{color:var(--surface)}.valo-locatif-cashflow{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}@media (min-width:768px){.valo-locatif-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.valo-locatif-exploitation{grid-column:1/-1}.valo-locatif-sides,.valo-locatif-cartes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.valo-locatif-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.valo-locatif-exploitation{grid-column:auto}}.stellar-bottom-nav{display:none}.stellar-offline{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;margin:0;padding:24px;font-size:16px;font-weight:600;display:grid}.stellar-offline p{margin:0}@media (max-width:767px){body:has(.stellar-bottom-nav){--stellar-bottom-nav-height:56px}.stellar-bottom-nav{z-index:25;box-sizing:border-box;height:calc(var(--stellar-bottom-nav-height) + env(safe-area-inset-bottom,0px));min-height:44px;padding:4px 8px env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow);display:flex;position:fixed;bottom:0;left:0;right:0}.stellar-bottom-nav-item{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--text);white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.stellar-bottom-nav-item.is-active{background:var(--accent-soft);color:var(--navy);font-weight:700}.stellar-bottom-nav-item:hover{background:var(--border-soft)}.stellar-bottom-nav-item.is-active:hover{background:var(--accent-soft)}.stellar-bottom-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--surface)}.stellar-bottom-nav-icon{flex-shrink:0;display:block}.stellar-nav .stellar-nav-item:nth-child(-n+2){display:none}.stellar-nav:not(:has(.stellar-nav-item:nth-child(3))){display:none}body:has(.stellar-bottom-nav) .reseau-page{box-sizing:border-box;padding-bottom:calc(var(--stellar-bottom-nav-height) + env(safe-area-inset-bottom,0px))}body:has(.stellar-bottom-nav):not(:has(.reseau-page)){padding-bottom:calc(var(--stellar-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.reseau-toast{bottom:calc(22px + var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.stellar-bottom-nav{display:none}}@keyframes projet-stage-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes projet-stage-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.projet-stage-sheet-host{z-index:60;align-items:flex-end;min-width:0;max-width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.projet-stage-sheet-scrim{background:var(--navy);border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.projet-stage-sheet-scrim{background:color-mix(in srgb, var(--navy) 32%, transparent)}}.projet-stage-sheet-scrim{cursor:pointer;animation:projet-stage-sheet-fade var(--duration-menu) var(--ease-standard)}.projet-stage-sheet{z-index:1;box-sizing:border-box;width:100%;max-width:100%;max-height:min(85dvh,100%);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);box-shadow:var(--shadow-pop);animation:projet-stage-sheet-in var(--duration-menu) var(--ease-standard);border-bottom:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:auto}.projet-stage-sheet.projet-restore-menu{width:100%;max-width:100%}.projet-stage-sheet-handle{border-radius:var(--radius-pill);background:var(--border);flex:none;width:36px;height:4px;margin:4px auto 8px;display:block}.projet-stage-sheet .projet-stage-menu-item{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.projet-archive-host.projet-archive-sheet{align-items:flex-end;padding:0}.projet-archive-sheet .projet-archive-dialog{box-sizing:border-box;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;animation:projet-stage-sheet-in var(--duration-menu) var(--ease-standard);margin:0}.projet-archive-sheet .reseau-scrim{animation:projet-stage-sheet-fade var(--duration-menu) var(--ease-standard)}.projet-archive-sheet .projet-stage-sheet-handle{margin-top:8px}@media (prefers-reduced-motion:reduce){.projet-stage-sheet,.projet-stage-sheet-scrim,.projet-archive-sheet .projet-archive-dialog,.projet-archive-sheet .reseau-scrim,.projet-archive-reason-list{animation:none}}.project-nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.project-nav-buttons-single{grid-template-columns:minmax(0,1fr)}.project-nav-buttons-link{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--navy);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.project-nav-buttons-link:hover{background:var(--bg)}.project-nav-buttons-link:focus{outline:none}.project-nav-buttons-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}@media (max-width:767px){.project-nav-buttons-desktop{display:none}.project-nav-buttons-row .project-nav-buttons{flex:100%;order:2}.project-nav-buttons-row .project-edit-pencil{order:1}}@media (min-width:768px){.project-nav-buttons{display:none}}.projet-archive-host{min-width:0}.projet-archive-dialog{box-sizing:border-box;width:min(440px,100%);min-width:0;max-width:100%}.projet-archive-dialog--list,.projet-archive-dialog--list .reseau-modal-body{overflow:visible}.projet-archive-address{color:var(--muted-strong);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.35}.projet-archive-reason-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.projet-archive-reason-label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.projet-archive-reason-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.projet-archive-reason-button:hover:not(:disabled){background:var(--bg)}.projet-archive-reason-button:focus{outline:none}.projet-archive-reason-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projet-archive-reason-button:disabled{opacity:.6;cursor:default}.projet-archive-reason-value{overflow-wrap:anywhere;min-width:0}.projet-archive-reason-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.projet-archive-reason-list{z-index:5;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:min(320px,40dvh);box-shadow:var(--shadow-pop);animation:projet-stage-sheet-fade var(--duration-menu) var(--ease-standard);flex-direction:column;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.projet-archive-reason-list--up{top:auto;bottom:calc(100% + 4px)}.projet-archive-reason-option:hover:not(:disabled){background:var(--bg)}.projet-archive-reason-option:focus{outline:none}.projet-archive-reason-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.projet-archive-reason-option[aria-selected=true]{color:var(--navy);font-weight:600}.projet-archive-reason-check{width:1.25em;color:var(--navy);text-align:right;flex:none;font-weight:700}.projet-archive-reason-option{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.valo-resultat-ligne{flex-wrap:wrap}.valo-resultat-ligne dt{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.valo-resultat-ligne dd{margin-left:auto}@media (max-width:767px){.valo-strategie--toast .valo-unites-mobile-total{scroll-margin-bottom:184px}}.valo-locatif-fields,.valo-locatif-sides{padding-bottom:12px}@media (min-width:1024px) and (max-width:1279px){.valo-locatif-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.valo-locatif-exploitation{grid-column:1/-1}}.project-units .reseau-btn-ghost,.project-units-value{font-size:16px}.visite-photos{max-width:100%;margin-top:16px}.visite-photo-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visite-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.visite-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.visite-photo-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;max-width:100%;position:relative;overflow:hidden}.visite-photo-take-tile{background:0 0;border:0;overflow:visible}.visite-photo-take{box-sizing:border-box;aspect-ratio:1;border:1px dashed var(--border);background:var(--bg);width:100%;min-width:0;max-width:100%;height:auto;color:var(--navy);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:relative}.visite-photo-take-icon{flex:none;width:28px;height:28px;display:block}.visite-photo-take-label,.visite-photo-take-short{overflow-wrap:anywhere;max-width:100%}.visite-photo-take-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.visite-photo-take-label{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.visite-photo-take-short{display:none}}.visite-photo-take:hover{background:var(--accent-soft);border-color:var(--accent)}.visite-photo-input:focus-visible+.visite-photo-take{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--bg)}.visite-photo-thumb,.visite-photo-missing{aspect-ratio:1;background:var(--bg);width:100%;max-width:100%;height:auto;display:block}.visite-photo-thumb{object-fit:cover}.visite-photo-name{background:linear-gradient(to top, var(--navy), transparent);margin:0;padding:22px 8px 6px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.visite-photo-name{background:linear-gradient(to top, color-mix(in srgb, var(--navy) 88%, transparent), transparent)}}.visite-photo-name{color:var(--surface);text-align:left;opacity:0;pointer-events:none;font-size:12px;font-weight:600;line-height:1.2}.visite-photo-tile:hover .visite-photo-name,.visite-photo-tile:focus-within .visite-photo-name{opacity:1}.visite-photo-delete,.visite-photo-retry{z-index:2;cursor:pointer;border:0;margin:0;position:absolute}.visite-photo-delete{border-radius:var(--radius-pill);background:var(--navy);justify-content:center;align-items:center;padding:0;display:inline-flex;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.visite-photo-delete{background:color-mix(in srgb, var(--navy) 78%, transparent)}}.visite-photo-delete{color:var(--surface);opacity:0;font-size:16px;line-height:1}.visite-photo-tile:hover .visite-photo-delete,.visite-photo-tile:focus-within .visite-photo-delete{opacity:1}.visite-photo-tile[data-photo-phase=failed] .visite-photo-name{opacity:0}@media (hover:none){.visite-photo-delete{opacity:1}.visite-photo-tile:hover .visite-photo-name{opacity:0}}.visite-photo-delete:hover{background:var(--navy-2)}.visite-photo-delete:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--navy);opacity:1}.visite-photo-tile[data-photo-phase=failed]:after{content:"";z-index:1;background:var(--rouge);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visite-photo-tile[data-photo-phase=failed]:after{background:color-mix(in srgb, var(--rouge) 34%, transparent)}}.visite-photo-tile[data-photo-phase=failed]:after{pointer-events:none}.visite-photo-fail,.visite-photo-load-error{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.3}.visite-photo-fail{z-index:2;background:var(--surface);pointer-events:none;border-radius:6px;padding:4px 6px;position:absolute;bottom:52px;left:6px;right:6px}.visite-photo-retry{background:var(--surface);min-height:44px;color:var(--navy);border-radius:8px;padding:0 8px;font-size:13px;font-weight:600;bottom:6px;left:6px;right:6px}.visite-photo-retry:hover{background:var(--bg)}.visite-photo-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--surface)}.visite-photo-load-error{margin-top:12px;font-size:14px}.visite-photo-open{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:block;position:relative}.visite-photo-open:hover{background:0 0}.visite-photo-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px;background:0 0}.visite-viewer{z-index:70;background:var(--navy);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--surface);position:fixed;inset:0;overflow:hidden}.visite-viewer-stage{touch-action:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.visite-viewer-image{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.visite-viewer-image.is-loading{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visite-viewer-counter{z-index:2;left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:var(--radius-pill);background:var(--navy);max-width:calc(100% - 24px);margin:0;padding:6px 12px;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.visite-viewer-counter{background:color-mix(in srgb, var(--navy) 88%, transparent)}}.visite-viewer-counter{color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;font-size:14px;font-weight:600;line-height:1.2}.visite-viewer-error{z-index:2;left:50%;bottom:max(64px, calc(env(safe-area-inset-bottom,0px) + 52px));box-sizing:border-box;background:var(--surface);text-align:center;overflow-wrap:anywhere;border-radius:8px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.3;position:absolute;transform:translate(-50%)}.visite-viewer-close,.visite-viewer-nav{z-index:2;border-radius:var(--radius-pill);background:var(--surface);color:var(--navy);cursor:pointer;box-shadow:0 1px 2px var(--navy);border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.visite-viewer-close,.visite-viewer-nav{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 35%, transparent)}}.visite-viewer-close{top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px))}.visite-viewer-prev{top:calc(50% - 22px);left:max(8px, env(safe-area-inset-left,0px))}.visite-viewer-next{top:calc(50% - 22px);right:max(8px, env(safe-area-inset-right,0px))}.visite-viewer-close:hover,.visite-viewer-nav:hover{background:var(--accent-soft)}.visite-viewer-close:focus-visible,.visite-viewer-nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.visite-viewer-nav[aria-disabled=true]{opacity:.45;cursor:default}.visite-viewer-nav[aria-disabled=true]:hover{background:var(--surface)}@media (prefers-reduced-motion:reduce){.visite-viewer,.visite-viewer *{transition:none;animation:none}}.visite-audios{max-width:100%;margin-top:16px}.visite-audios.reseau-section-card>.reseau-legend{float:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.visite-audio-total{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--navy-2);font-size:14px;font-weight:600}.visite-audio-empty{color:var(--text);margin:12px 0 0;font-size:16px;font-weight:600}.visite-audio-record-row{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.visite-audio-record{background:var(--navy);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.visite-audio-record:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px}.visite-audio-record:hover{background:var(--navy-2)}.visite-audio-record:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visite-audio-record.is-recording{background:var(--rouge);animation:1.2s ease-in-out infinite visite-audio-pulse}.visite-audio-record.is-recording:before{border-radius:3px;width:16px;height:16px}.visite-audio-record.is-recording:hover{background:var(--rouge)}@keyframes visite-audio-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rouge) 45%, transparent)}70%{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.visite-audio-record.is-recording{animation:none}}@media (max-width:767px){.visite-audio-record{width:64px;min-width:64px;height:64px;min-height:64px}}.visite-audio-chrono{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:1.2}.visite-audio-list{flex-direction:column;gap:12px;min-width:0;max-width:100%;margin:16px 0 0;padding:0;list-style:none;display:flex}.visite-audio-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;padding:8px;display:flex}.visite-audio-play,.visite-audio-delete{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navy);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.visite-audio-play:hover,.visite-audio-delete:hover{background:var(--bg)}.visite-audio-icon{width:18px;height:18px;display:block}.visite-audio-play:focus-visible,.visite-audio-delete:focus-visible,.visite-audio-actions .reseau-btn-ghost:focus-visible,.visite-audio-wave-wrap:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visite-audio-main{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.visite-audio-name,.visite-audio-meta{color:var(--text);overflow-wrap:anywhere;margin:0}.visite-audio-name{font-size:16px;font-weight:600}.visite-audio-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:600;display:flex}.visite-audio-wave-wrap{flex:160px;min-width:0;max-width:100%;min-height:44px;position:relative}.visite-audio-wave{pointer-events:none;align-items:center;gap:2px;height:28px;display:flex}.visite-audio-wave span{border-radius:var(--radius-pill);background:var(--border);flex:1 1 0;min-width:2px}.visite-audio-wave span.is-played{background:var(--navy)}.visite-audio-seek{opacity:0;cursor:pointer;width:100%;height:100%;min-height:44px;margin:0;font-size:16px;display:block;position:absolute;inset:0}@media (max-width:767px){.visite-audio-wave-wrap{flex-basis:100%;order:5}}.visite-audio-row.is-failed{background:var(--rouge)}@supports (color:color-mix(in lab, red, red)){.visite-audio-row.is-failed{background:color-mix(in srgb, var(--rouge) 10%, var(--surface))}}.visite-audio-row.is-sending:after{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:100%;height:3px}.visite-audio-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.visite-audio-actions .reseau-btn-ghost:hover{background:var(--bg)}.visite-audio-fail,.visite-audio-load-error{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.visite-audio-load-error{margin-top:12px}.projet-archive-actions{flex-wrap:wrap;width:100%}.projet-archive-dialog .reseau-btn-ghost:hover:not(:disabled){background:var(--bg)}.projet-archive-dialog .reseau-btn-ghost:focus-visible,.projet-archive-dialog .reseau-btn-navy:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projet-archive-dialog .reseau-btn-ghost:disabled,.projet-archive-dialog .reseau-btn-navy:disabled{opacity:.6}.visite-audio-transcript{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.visite-audio-transcript-pending,.visite-audio-transcript-failed{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.visite-audio-transcript-failed{color:var(--rouge-text)}.visite-audio-transcript-toggle,.visite-audio-transcript-action{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin:0;padding:0 12px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.visite-audio-transcript-toggle:hover,.visite-audio-transcript-action:hover{background:var(--bg)}.visite-audio-transcript-toggle:focus-visible,.visite-audio-transcript-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.visite-audio-transcript-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;color:var(--text);margin:0;font-weight:500;overflow:auto}@media (prefers-reduced-motion:reduce){.visite-audio-transcript-toggle,.visite-audio-transcript-action{transition:none}}.visite-videos{--visite-video-danger:var(--rouge-text);min-width:0;max-width:100%;margin-top:16px}.visite-video-tile{background:var(--navy);color:var(--surface);overflow:hidden}.visite-video-open{aspect-ratio:1;background:var(--navy);width:100%;color:var(--surface);cursor:pointer;border:0;margin:0;padding:0;display:block;position:relative}.visite-video-open:hover{background:var(--navy-2)}.visite-video-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.visite-video-mark{background:var(--navy);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}@supports (color:color-mix(in lab, red, red)){.visite-video-mark{background:color-mix(in srgb, var(--navy) 55%, transparent)}}.visite-video-mark:before{content:"";border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--surface);position:absolute;top:8px;left:11px}.visite-video-duration,.visite-video-name{color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;left:0;right:0}.visite-video-duration{bottom:22px}.visite-video-name{bottom:6px}.visite-video-delete,.visite-video-retry{z-index:2;cursor:pointer;border:0;margin:0;position:absolute}.visite-video-delete{border-radius:var(--radius-pill);background:var(--navy);justify-content:center;align-items:center;padding:0;display:inline-flex;top:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.visite-video-delete{background:color-mix(in srgb, var(--navy) 78%, transparent)}}.visite-video-delete{color:var(--surface);font-size:16px;line-height:1}.visite-video-delete:hover{background:var(--navy-2)}.visite-video-delete:focus-visible,.visite-video-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visite-video-retry{background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--visite-video-danger);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;bottom:0;left:0}.visite-video-retry-icon{width:22px;height:22px;display:block}.visite-video-retry:hover{background:var(--bg)}.visite-video-load-error,.visite-video-play-error{color:var(--visite-video-danger);margin:8px;font-size:14px;font-weight:600}.visite-video-fail{z-index:2;box-sizing:border-box;background:var(--surface);max-width:calc(100% - 45px);color:var(--visite-video-danger);letter-spacing:0;white-space:nowrap;text-overflow:clip;pointer-events:none;border-radius:6px;margin:0;padding:0;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:8px;left:0;overflow:hidden}.visite-video-tile[data-video-phase=failed] .visite-video-delete{top:0;right:0}.visite-video-tile[data-video-phase=failed] .visite-video-mark,.visite-video-tile[data-video-phase=failed] .visite-video-duration,.visite-video-tile[data-video-phase=failed] .visite-video-name,.visite-video-tile[data-video-phase=sending] .visite-video-mark,.visite-video-tile[data-video-phase=sending] .visite-video-duration,.visite-video-tile[data-video-phase=sending] .visite-video-name{opacity:0}.visite-video-tile[data-video-phase=sending]:after{content:"";z-index:1;background:var(--surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visite-video-tile[data-video-phase=sending]:after{background:color-mix(in srgb, var(--surface) 18%, transparent)}}.visite-video-tile[data-video-phase=sending]:after{pointer-events:none}.visite-video-progress{z-index:2;background:var(--navy);border-radius:6px;height:28px;margin:0;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.visite-video-progress{background:color-mix(in srgb, var(--navy) 55%, transparent)}}.visite-video-progress{pointer-events:none}.visite-video-progress-fill{height:100%;width:var(--visite-video-pct,0%);background:var(--accent);display:block}.visite-video-progress-label{color:var(--surface);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.visite-video-tile[data-video-phase=failed]:after{content:"";z-index:1;background:var(--rouge);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visite-video-tile[data-video-phase=failed]:after{background:color-mix(in srgb, var(--rouge) 34%, transparent)}}.visite-video-tile[data-video-phase=failed]:after{pointer-events:none}.visite-video-file,.visite-video-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visite-video-capture,.visite-video-viewer{--visite-video-danger:var(--rouge-text);--visite-video-top:calc(56px + env(safe-area-inset-top,0px));z-index:80;background:var(--navy);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--surface);position:fixed;inset:0;overflow:hidden}.visite-video-preview,.visite-video-player{object-fit:contain;background:var(--navy);width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.visite-video-player{top:var(--visite-video-top);height:calc(100% - var(--visite-video-top));max-height:calc(100% - var(--visite-video-top))}.visite-video-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visite-video-chrono{z-index:2;top:max(16px, env(safe-area-inset-top,0px));border-radius:var(--radius-pill);background:var(--navy);margin:0;padding:6px 12px;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.visite-video-chrono{background:color-mix(in srgb, var(--navy) 88%, transparent)}}.visite-video-chrono{color:var(--surface);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.2}.visite-video-record{z-index:2;left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));background:var(--navy);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--surface);cursor:pointer;box-shadow:0 0 0 3px var(--surface);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.visite-video-record:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px}.visite-video-record:hover{background:var(--navy-2)}.visite-video-record:focus-visible,.visite-video-close:focus-visible,.visite-video-viewer-close:focus-visible,.visite-video-viewer-prev:focus-visible,.visite-video-viewer-next:focus-visible,.visite-video-viewer-delete:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visite-video-record.is-recording{background:var(--rouge);animation:1.2s ease-in-out infinite visite-video-pulse}.visite-video-record.is-recording:before{border-radius:3px;width:16px;height:16px}.visite-video-record.is-recording:hover{background:var(--rouge)}@keyframes visite-video-pulse{0%,to{box-shadow:0 0 0 3px var(--surface), 0 0 0 3px color-mix(in srgb, var(--rouge) 45%, transparent)}70%{box-shadow:0 0 0 3px var(--surface), 0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.visite-video-record.is-recording{animation:none}}@media (max-width:767px){.visite-video-record{width:64px;min-width:64px;height:64px;min-height:64px}}.visite-video-close,.visite-video-viewer-close,.visite-video-viewer-prev,.visite-video-viewer-next,.visite-video-viewer-delete{z-index:2;border-radius:var(--radius-pill);background:var(--navy);border:0;min-width:44px;min-height:44px;margin:0;padding:8px 12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.visite-video-close,.visite-video-viewer-close,.visite-video-viewer-prev,.visite-video-viewer-next,.visite-video-viewer-delete{background:color-mix(in srgb, var(--navy) 88%, transparent)}}.visite-video-close,.visite-video-viewer-close,.visite-video-viewer-prev,.visite-video-viewer-next,.visite-video-viewer-delete{color:var(--surface);cursor:pointer;font-size:16px;font-weight:600}.visite-video-close,.visite-video-viewer-close{top:max(12px, env(safe-area-inset-top,0px));right:12px}.visite-video-close:hover,.visite-video-viewer-close:hover,.visite-video-viewer-prev:hover,.visite-video-viewer-next:hover{background:var(--navy-2)}.visite-video-viewer-prev{top:50%;left:12px;transform:translateY(-50%)}.visite-video-viewer-next{top:50%;right:12px;transform:translateY(-50%)}.visite-video-viewer-delete{background:var(--surface);color:var(--visite-video-danger)}.visite-video-top{z-index:3;min-height:var(--visite-video-top);padding:max(6px, env(safe-area-inset-top,0px)) 12px 6px;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.visite-video-top-slot{pointer-events:none;min-width:0;display:flex}.visite-video-top-slot-end{justify-content:flex-end}.visite-video-top .visite-video-viewer-close,.visite-video-top .visite-video-viewer-delete,.visite-video-top .visite-video-counter{pointer-events:auto;max-width:100%;position:static;inset:auto;transform:none}.visite-video-viewer-delete:hover{background:var(--bg)}.visite-video-counter{z-index:2;border-radius:var(--radius-pill);background:var(--navy);margin:0;padding:6px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.visite-video-counter{background:color-mix(in srgb, var(--navy) 88%, transparent)}}.visite-video-counter{color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:auto;font-size:14px;font-weight:600;line-height:1.2}.visite-video-play-error{z-index:2;top:calc(var(--visite-video-top) + 8px);background:var(--surface);border-radius:8px;margin:0;padding:8px 12px;position:absolute;left:50%;transform:translate(-50%)}.visite-finalize-host{min-width:0}.visite-finalized-banner{border-radius:var(--radius-card);background:var(--vert-soft);color:var(--vert-text);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.visite-finalized-check{flex:none;width:22px;height:22px;margin-top:1px}.visite-finalized-banner-text{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.visite-finalized-banner{flex-wrap:wrap}.visite-reopen{color:var(--vert-text);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 4px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:underline;display:inline-flex}.visite-reopen:hover{color:var(--navy)}@media (max-width:767px){.visite-reopen{flex-basis:100%;justify-content:flex-start;margin-left:0;padding-left:32px}}.visite-finalize-bar{justify-content:flex-end;margin-top:16px;display:flex}.visite-finalize-button{min-height:48px;padding:0 18px}.visite-finalize-locked .visite-photo-take-tile,.visite-finalize-locked .visite-photo-delete,.visite-finalize-locked .visite-video-delete,.visite-finalize-locked .visite-audio-record-row,.visite-finalize-locked .visite-audio-delete{display:none}.visite-finalize-overlay{z-index:80;background:var(--navy);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.visite-finalize-overlay{background:color-mix(in srgb, var(--navy) 40%, transparent)}}.visite-finalize-sheet{border-radius:var(--radius-modal);background:var(--surface);width:min(100%,420px);color:var(--text);box-shadow:0 12px 32px var(--navy);padding:20px}@supports (color:color-mix(in lab, red, red)){.visite-finalize-sheet{box-shadow:0 12px 32px color-mix(in srgb, var(--navy) 18%, transparent)}}.visite-finalize-sheet{transition:transform var(--duration-menu) var(--ease-standard)}.visite-finalize-sheet-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.35}.visite-finalize-sheet-actions{flex-direction:column;gap:8px;display:flex}.visite-finalize-secondary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;padding:0 18px;font-weight:600}.visite-finalize-secondary:hover{background:var(--bg)}@media (max-width:767px){.visite-finalize-host:has(.visite-finalize-bar){padding-bottom:72px}.visite-finalize-bar{right:0;bottom:calc(var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px));z-index:30;background:var(--surface);border-top:1px solid var(--border);margin-top:0;padding:8px 16px;position:fixed;left:0}.visite-finalize-button{width:100%}.visite-finalize-overlay{align-items:flex-end;padding:0}.visite-finalize-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}body:has(.visite-finalize-bar) .reseau-toast{bottom:calc(64px + 12px + var(--stellar-bottom-nav-height,56px) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.visite-finalize-sheet{transition:none}}.projet-restore-pill{background:var(--muted-soft);color:var(--muted-strong)}.projet-restore-mention{color:var(--muted-strong);font-size:13px;font-weight:500;line-height:1.3}.projet-restore-fail{min-height:44px;color:var(--text);align-items:center;gap:8px;margin:8px clamp(14px,2.5vw,32px);font-size:14px;display:inline-flex}.projet-restore-archived-line{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.4}.archived-actions{align-items:stretch;min-width:0;display:flex}.archived-head-gap{width:auto;min-width:15.5rem}.archived-restore{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;min-height:44px;margin:0;padding:0 12px;font-size:14px;font-weight:600}.archived-restore:hover{background:var(--bg)}.archived-restore:focus{outline:none}.archived-restore:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--surface)}@media (min-width:768px){.archived-actions{min-width:15.5rem}}@media (max-width:767px){.projet-stage-menu-item--restore{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.projet-stage-menu-item--restore .projet-stage-disk{grid-area:1/1}.projet-stage-menu-item--restore .projet-stage-menu-label{grid-area:1/2}.projet-stage-menu-item--restore .projet-stage-menu-progress{grid-area:1/3}.projet-stage-menu-item--restore .projet-restore-mention{grid-area:2/2;max-width:none;margin:0}.archived-actions{flex-direction:column;width:100%}.archived-restore{white-space:normal;width:100%}.archived-head-gap{min-width:0}}.media-send-state{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.media-send-state[data-send-state=failed]{z-index:3;pointer-events:auto}:is(.visite-photo-tile:has([data-send-state=pending]),.visite-audio-row:has([data-send-state=pending])){opacity:.85}.visite-audio-row:has(.media-send-state){position:relative}.visite-audio-row:has([data-send-state=sending]):after{content:none}:is(.visite-photo-tile:has([data-send-state=failed]) .visite-photo-retry,.visite-video-tile:has([data-send-state=failed]) .visite-video-retry,.visite-audio-row:has([data-send-state=failed]) [data-audio-retry]){display:none}.media-send-badge{border-radius:var(--radius-pill);background:var(--surface);width:22px;height:22px;color:var(--muted-strong);box-shadow:var(--shadow);place-items:center;display:grid;position:absolute;top:6px;left:6px}.media-send-bar{background:var(--border-soft);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.media-send-bar-fill{height:100%;width:calc(var(--media-send-ratio,0) * 100%);background:var(--accent);display:block}.media-send-bar[data-indeterminate=true] .media-send-bar-fill{width:40%;animation:1.1s ease-in-out infinite media-send-indeterminate}.media-send-percent{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:8px;right:8px}.media-send-veil{background:var(--rouge-soft);border:0;place-items:center;width:100%;min-width:44px;min-height:44px;margin:0;padding:0;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-send-veil{background:color-mix(in srgb, var(--rouge-soft) 88%, transparent)}}.media-send-veil{color:var(--rouge-text);cursor:pointer}.media-send-veil:hover{background:var(--rouge-soft)}.media-send-veil:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.media-send-menu{z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.media-send-menu-action{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding:0 12px;font-weight:600}.media-send-menu-action:hover{background:var(--bg)}.media-send-menu-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.media-send-menu-action--danger{color:var(--rouge-text)}.visite-upload-banner{border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;margin:0 0 12px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.visite-upload-banner-text{flex:12rem;min-width:0}.visite-upload-banner-dot{flex:none}.visite-upload-banner--offline{background:var(--orange-soft);color:var(--orange-text-strong)}.visite-upload-banner--pending,.visite-upload-banner--sending{background:var(--muted-soft);color:var(--muted-strong)}.visite-upload-banner--failed{background:var(--rouge-soft);color:var(--rouge-text)}.visite-upload-banner--saved{background:var(--vert-soft);color:var(--vert-text)}.visite-upload-banner-retry{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;min-height:44px;color:var(--rouge-text);font:inherit;cursor:pointer;flex:none;padding:0 12px;font-size:14px;font-weight:600}.visite-upload-banner-retry:hover{background:var(--bg)}.visite-upload-banner-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.projets-card-footer-end{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.projets-card-cloud{color:var(--muted-strong);flex-shrink:0;display:inline-flex}.logout-warning-host{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.logout-warning-dialog{z-index:1;width:min(100%,420px);position:relative}.logout-warning-copy{color:var(--text);margin:0;font-size:16px;line-height:1.4}@media (max-width:767px){.visite-finalize-host:has(.visite-upload-banner){padding-bottom:16px}.visite-finalize-host:has(.visite-finalize-bar):has(.visite-upload-banner){padding-bottom:88px}.visite-finalize-host:has(.visite-finalize-bar):has(.media-send-menu){padding-bottom:80px}.logout-warning-host{align-items:flex-end;padding:0}.logout-warning-dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.media-send-bar[data-indeterminate=true] .media-send-bar-fill{opacity:.45;width:100%;animation:none}}@keyframes media-send-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.visite-notes-split{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;max-width:100%;display:grid}@media (min-width:768px){.visite-notes-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}}.visite-notes{flex-direction:column;min-width:0;max-width:100%;height:100%;margin-top:16px;display:flex}.visite-notes .reseau-section-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.visite-notes-error{margin:0 0 12px;font-size:16px;font-weight:600}.visite-notes-field{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:209.6px;color:var(--text);font:inherit;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;margin:0;padding:12px;font-size:16px;font-weight:400;line-height:1.45;display:block;overflow:hidden auto}.visite-notes-field:hover{border-color:var(--navy)}.visite-notes-field:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--border)}.visite-notes-field[readonly]{cursor:default}.valo-kicker{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.valo-caption,.valo-metric-label,.valo-aside,.valo-exploit-col{color:var(--muted-strong);font-size:12px;font-weight:600;line-height:1.3}.valo-card-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.valo-carte[data-cible=true]:not([data-selected=true]){border-color:var(--border)}.valo-carte[data-selected=true]{border:2px solid var(--accent)}.valo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.valo-metrics-locatif{grid-template-columns:1fr 1.3fr 1fr}.valo-metrics-locatif .valo-metric:first-child{grid-column:2}.valo-metric{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.valo-metric-hero,.valo-metric-value,.valo-pill-figure{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.valo-metric-hero{font-size:22px;font-weight:700;line-height:1.2}.valo-metric-value,.valo-pill-figure{font-size:14px;font-weight:700}.valo-metric-hero[data-negative=true],.valo-metric-value[data-negative=true],.valo-pill-figure[data-negative=true],.valo-champ[data-negative=true] .valo-champ-input{color:var(--rouge-text)}.valo-champ{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;min-width:0;min-height:44px;padding:0 8px;display:inline-flex}.valo-champ-input,.valo-numero,.valo-type-select,.valo-type-button{box-sizing:border-box;min-width:0;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;margin:0;font-size:16px}.valo-champ-input{flex:auto;width:100%;padding:8px 4px}.valo-champ-suffix{color:var(--muted-strong);flex:none;font-size:14px}.valo-champ[data-variant=total] .valo-champ-input,.valo-champ[data-variant=hero] .valo-champ-input,.valo-champ[data-variant=navy-hero] .valo-champ-input{color:var(--navy);font-weight:700}.valo-champ[data-variant=hero] .valo-champ-input,.valo-champ[data-variant=navy-hero] .valo-champ-input{font-size:24px}.valo-champ[data-variant=total]{border-color:var(--navy)}.valo-champ-150{width:min(150px,100%)}.valo-champ-140{width:min(140px,100%)}.valo-champ[data-invalid=true]{border-color:var(--rouge)}.valo-champ:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.valo-numero,.valo-type-select,.valo-type-button,.valo-icon-button,.valo-add,.valo-section-toggle,.valo-sheet-option,.valo-bascule button,.valo-pill-select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px}.valo-numero:focus-visible,.valo-type-select:focus-visible,.valo-type-button:focus-visible,.valo-icon-button:focus-visible,.valo-add:focus-visible,.valo-section-toggle:focus-visible,.valo-sheet-option:focus-visible,.valo-bascule button:focus-visible,.valo-pill-select:focus-visible,.valo-cibler:focus-visible,.valo-card-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.valo-saisie{flex-direction:column;gap:12px;min-width:0;display:flex}.valo-bloc{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.valo-resultat h3{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.valo-bloc>.valo-row,.valo-bloc>.valo-foot,.valo-bloc>.valo-table-scroll,.valo-bloc>.valo-total-mobile,.valo-bloc>.valo-add,.valo-bloc>.valo-cout-colonnes,.valo-bloc>.valo-resultats,.valo-bloc>.valo-bascule,.valo-bloc>.valo-unites-cartes,.valo-bloc>.valo-exploit,.valo-bloc>.valo-aside,.valo-bloc>.valo-cout-mobile{margin-left:12px;margin-right:12px}.valo-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:12px;margin:0;padding-block:4px;font-size:14px;font-weight:600;display:grid}.valo-row>span{min-width:0;line-height:1.3}.valo-row>.valo-champ{width:100%;min-width:0;max-width:100%;min-height:44px;display:flex}.valo-foot{border-top:2px solid var(--navy);margin-top:8px;padding-top:8px}.valo-foot-end{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.valo-foot-end>.valo-row{grid-column:2}.valo-cout-colonnes,.valo-locatif-grille,.valo-resultats{gap:12px;min-width:0;display:grid}.valo-cout-colonnes,.valo-locatif-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.valo-resultats{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.valo-resultats-locatif{grid-template-columns:repeat(2,minmax(0,1fr))}.valo-resultat{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.valo-resultat-navy{background:var(--navy);border-color:var(--navy)}.valo-resultat-navy h3,.valo-resultat-navy .valo-hero-label,.valo-resultat-navy .valo-row{color:var(--surface)}.valo-resultat-navy .valo-champ{background:var(--valo-navy-field);border-color:#0000}.valo-resultat-navy .valo-champ-input,.valo-resultat-navy .valo-champ-suffix{color:var(--surface)}.valo-resultat-navy .valo-champ[data-negative=true] .valo-champ-input{color:var(--valo-negative-on-navy)}.valo-hero-label{color:var(--text);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.valo-table-scroll{min-width:0;overflow-x:auto}.valo-table{border-collapse:collapse;table-layout:fixed;width:100%}.valo-col-numero{width:3.5rem}.valo-col-type{width:27%}.valo-col-amount{width:18%}.valo-col-remove{width:3rem}.valo-table th{color:var(--muted-strong);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 4px;font-size:11px;font-weight:700}.valo-table td{vertical-align:middle;padding:4px}.valo-table .valo-numero{box-sizing:border-box;field-sizing:fixed;width:3.5rem;min-width:0;max-width:3.5rem;padding-inline:6px}.valo-table .valo-champ,.valo-table .valo-total-output{width:100%;min-width:0;max-width:100%;display:flex}.valo-total-row th,.valo-total-row td{border-top:1px solid var(--border);background:var(--accent-soft);color:var(--navy);font-variant-numeric:tabular-nums;vertical-align:middle;padding-top:10px;padding-bottom:10px;font-weight:700}.valo-total-row th{text-align:left;text-transform:none;letter-spacing:0;font-size:16px}.valo-total-output{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:8px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.valo-total-mobile{border-top:1px solid var(--border);background:var(--accent-soft);width:100%;min-width:0;color:var(--navy);border-radius:0 0 8px 8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 8px;font-weight:700;display:flex}.valo-total-mobile>span{font-size:16px}.valo-total-mobile .valo-total-output{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%}.valo-add{box-sizing:border-box;width:auto;max-width:100%;color:var(--navy);justify-content:center;align-items:center;margin-top:8px;margin-bottom:12px;font-weight:700;display:flex}.valo-icon-button{width:44px;color:var(--navy);font-size:20px}.valo-pills{gap:8px;min-width:0;display:flex;overflow-x:auto}.valo-pill{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1 0 0;gap:4px;min-width:0;padding:8px;display:flex}.valo-pill[data-active=true]{border:2px solid var(--accent)}.valo-pill-select{text-align:left;border:0;flex-direction:column;align-items:flex-start;width:100%;display:flex}.reseau-section-card>.reseau-legend:has(>.valo-section-toggle){padding:0}.reseau-section-card>.reseau-legend>.valo-section-toggle{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:11px 16px;display:flex}.valo-saisie .reseau-section-card{margin:0}.valo-bascule{gap:8px;margin-top:8px;display:flex}.valo-bascule button{box-sizing:border-box;min-height:44px;color:var(--navy);flex:1 1 0;font-weight:700}.valo-bascule button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--surface)}.valo-unites-cartes{width:100%;min-width:0;max-width:100%}.valo-unite-carte{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:8px;display:flex;overflow-x:clip}.valo-unite-ligne,.valo-prix-grille,.valo-exploit{align-items:center;gap:8px;display:grid}.valo-unite-ligne{width:100%;min-width:0;max-width:100%;display:flex}.valo-unite-ligne>.valo-numero{field-sizing:fixed;flex:0 0 56px;width:56px;min-width:44px;max-width:56px;padding-inline:4px}.valo-unite-ligne>.valo-numero:focus,.valo-unite-ligne>.valo-numero:focus-visible{flex-basis:56px;width:56px;max-width:56px}.valo-unite-ligne>.valo-type-button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:auto;min-width:0;max-width:100%;overflow:hidden}.valo-unite-ligne>.valo-icon-button{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.valo-prix-grille{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.valo-prix-grille>.valo-prix{min-width:0;max-width:100%}.valo-prix .valo-champ{width:100%;min-width:0;max-width:100%;display:flex}.valo-prix .valo-champ-input{field-sizing:fixed;flex:1;width:100%;min-width:0;max-width:100%}.valo-prix{min-width:0;color:var(--muted-strong);text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.valo-exploit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);margin-top:8px}.valo-champ-input,.valo-numero,.valo-type-button,.valo-section-toggle{scroll-margin-bottom:40vh}.valo-sheet-backdrop{z-index:30;background:var(--valo-sheet-backdrop);align-items:flex-end;display:flex;position:fixed;inset:0}.valo-sheet{width:100%;max-height:70vh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-radius:16px 16px 0 0;overflow:auto}.valo-sheet h2{color:var(--navy);margin:0 0 8px;font-size:16px}.valo-sheet ul{margin:0;padding:0;list-style:none}.valo-sheet-option,.valo-type-button,.valo-type-select{text-align:left;width:100%}@media (min-width:768px){.valo-locatif-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (max-width:767px){.valo-cout-colonnes,.valo-resultats,.valo-resultats-locatif,.valo-locatif-grille,.valo-foot-end{grid-template-columns:minmax(0,1fr)}.valo-foot-end>.valo-row{grid-column:1}.valo-strategie{overflow-x:clip}.valo-resultat:not(.valo-resultat-navy) .valo-hero-label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.valo-resultat .valo-champ[data-variant=hero] .valo-champ-input,.valo-resultat .valo-champ[data-variant=navy-hero] .valo-champ-input{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.valo-resultat .valo-row,.valo-cout-mobile,.valo-cout-mobile>.valo-foot,.valo-foot>.valo-row{width:100%}.valo-resultat .valo-champ,.valo-cout-mobile .valo-champ{width:100%;max-width:100%}}.project-edit{min-width:0;max-width:100%}.project-edit-row{grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;max-width:100%;display:grid}.project-edit-read{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.project-edit-read--invalid{border:1px solid var(--rouge);background:var(--surface);border-radius:8px;padding:2px}.project-edit-value{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;margin:0;padding:8px 10px;font-size:16px;line-height:1.4;display:flex}.project-edit-value:hover{background:var(--bg)}.project-edit-value:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.project-edit-value--invalid{border-color:var(--rouge);background:var(--surface)}.project-edit-pencil{border:1px solid var(--border);background:var(--surface);color:var(--navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.project-edit-pencil:hover{background:var(--bg)}.project-edit-pencil:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:var(--surface)}.project-edit-static{min-width:0;min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;font-size:16px;line-height:1.4;display:inline-flex}.project-edit-hint{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.project-edit-contacts-error{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.project-edit-error{color:var(--rouge-text);flex:1 0 100%;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.35}.project-edit-editor,.project-edit-field,.project-edit-source,.project-edit .project-combobox,.project-edit .project-draft-field{width:100%;min-width:0;max-width:100%}.project-edit input,.project-edit select,.project-edit .reseau-enum-pill,.project-edit .reseau-address-option,.project-edit .place-address-input,.project-edit .place-address-value{font-size:16px}.project-edit .project-condition-segment{font-size:13px}.project-edit input,.project-edit select,.project-edit .place-address-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.project-edit-cancel{margin-top:8px;font-size:16px}@media (max-width:480px){.project-edit-row{grid-template-columns:5.5rem minmax(0,1fr)}}.project-edit--toast{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.project-edit--toast .project-edit-pencil,.project-edit--toast .project-edit-value,.project-edit--toast .project-edit-row{scroll-margin-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.project-edit-input{box-sizing:border-box;background:var(--surface);width:100%;min-height:44px;font-size:16px}.project-edit-input:hover{border-color:var(--navy)}.project-edit-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--border)}.project-edit-dev-bar{padding:8px 16px 0}.project-edit-dev-fail{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.stellar-user-menu-panel,.projet-stage-menu-panel,.projet-stage-sheet,.projet-stage-sheet-scrim,.projet-archive-sheet .projet-archive-dialog,.projet-archive-sheet .reseau-scrim,.projets-new-sheet.reseau-drawer,.projets-new-host .reseau-scrim,.reseau-confirm-host .reseau-confirm-modal,.reseau-confirm-host .reseau-scrim,.valo-type-select-menu,.visite-finalize-sheet{transition:none!important;animation:none!important}}.reseau-page,.reseau-drawer,.reseau-modal,.reseau-modal-body,.reseau-section-body,.projets-card,.archived-list,.stellar-topbar,.stellar-nav,.reseau-type-select,.reseau-type-select-field,.reseau-tel-link,.reseau-agent-row{min-width:0;max-width:100%}.stellar-user-menu{position:relative}.stellar-user-menu-panel{max-width:280px;right:0}.stellar-user-menu-item,.reseau-address-resolved,.reseau-address-option,.reseau-address-attribution,.place-address-link,.place-address-value,.projets-card-address,.archived-cell-text,.members-card-fields dd,.projet-detail-source,.projet-archive-address{overflow-wrap:anywhere;min-width:0;max-width:100%}.reseau-input,.place-address-input,.members-email-input,.project-edit-input,.reseau-type-select-control{box-sizing:border-box;min-width:0;max-width:100%}.reseau-toast{box-sizing:border-box;max-width:calc(100% - 24px)}.projet-restore-menu{width:min(280px,100%);max-width:100%}.reseau-page :is(img,video,canvas){max-width:100%}.compat-report{box-sizing:border-box;min-width:0;max-width:40rem;color:var(--text);margin:0 auto;padding:16px}.compat-report h1{color:var(--navy);margin:0 0 16px;font-size:20px;font-weight:700}.compat-report dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.compat-report dt,.compat-report dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}@media (max-width:767px){.reseau-drawer,.reseau-modal:not(.reseau-confirm-modal){box-sizing:border-box;width:100%;max-width:100%}.stellar-bottom-nav{min-width:0;max-width:100%}.reseau-cta--new-contact{width:44px;min-width:44px;height:44px;padding:0}.reseau-cta--new-contact .reseau-cta-icon{display:block}.reseau-cta--new-contact .reseau-cta-text{display:none}.reseau-filter-bar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-items:stretch;margin:0 0 12px;display:flex}.reseau-filter-bar .reseau-type-select{border-right:1px solid var(--border);border-radius:var(--radius-card) 0 0 var(--radius-card);background:0 0;flex:0 auto;width:auto;max-width:50%;padding:0}.reseau-filter-bar .reseau-type-select-control{border-radius:var(--radius-card) 0 0 var(--radius-card);background:0 0;border:0;height:48px;min-height:48px;padding:0 34px 0 12px}.reseau-filter-bar .reseau-type-select-control:hover{background:var(--accent-soft)}.reseau-filter-bar .reseau-search{border-radius:0 var(--radius-card) var(--radius-card) 0;background:0 0;border:0;flex:1 1 0;min-width:0;min-height:48px;margin:0}}.reseau-section-card>.reseau-legend.valo-legend{justify-content:space-between;align-items:center;gap:12px;display:flex}.valo-legend-meta{color:var(--muted-strong);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.valo-legend-meta-mobile{margin:0 12px 8px}.valo-seuil b{color:var(--navy-2);font-size:13.5px;font-weight:700}.valo-cout{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto}.valo-cout-grille{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0 12px;display:grid}.valo-cout-grille>.valo-cout:nth-last-child(-n+2){border-bottom:0}.valo-cout-lbl{min-width:0;color:var(--text);align-items:center;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.valo-cval{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.valo-cval>.valo-champ{width:150px;max-width:100%}.valo-champ-calc{background:var(--bg);border-color:#0000}.valo-champ-calc .valo-champ-input{color:var(--navy-2);justify-content:flex-end;align-items:center;font-weight:700;display:flex}.valo-champ-calc[data-variant=total]{border-color:var(--navy);background:var(--surface);width:150px}.valo-champ-calc[data-variant=total] .valo-champ-input{font-size:18px}.valo-reset{border-radius:var(--radius-pill);width:32px;min-width:32px;height:32px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.valo-reset:hover{background:var(--accent-soft);color:var(--navy)}.valo-reset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.valo-reset svg{width:14px;height:14px}.valo-cout-total{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 12px;padding-top:12px;display:flex}.valo-cout-total-lbl{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.valo-tip{border:1.3px solid var(--muted-strong);border-radius:var(--radius-pill);width:15px;height:15px;color:var(--muted-strong);letter-spacing:0;text-transform:none;cursor:help;flex:none;place-items:center;margin-left:7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-grid;position:relative}.valo-tip:hover,.valo-tip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.valo-tip:not(.valo-tip-rich):after{content:attr(data-tip);z-index:40;border-radius:var(--radius-control);background:var(--navy);width:max-content;max-width:min(320px,80vw);box-shadow:var(--shadow-pop);color:var(--surface);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:7px 11px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.valo-tip:not(.valo-tip-rich):hover:after,.valo-tip:not(.valo-tip-rich):focus-visible:after{opacity:1;transform:translate(-50%)}.valo-tip-pop{z-index:50;border-radius:var(--radius-card);background:var(--navy);width:min(440px,86vw);box-shadow:var(--shadow-pop);color:var(--surface);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);cursor:default;padding:14px 16px 12px;position:absolute;bottom:calc(100% + 10px);right:-12px;transform:translateY(4px)}.valo-tip-rich:hover .valo-tip-pop,.valo-tip-rich:focus .valo-tip-pop,.valo-tip-rich:focus-within .valo-tip-pop{opacity:1;visibility:visible;transform:none}.valo-tip-pop-h{margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.valo-tip-pop table{border-collapse:collapse;width:100%;font-size:12.5px;font-weight:400}.valo-tip-pop td{border-top:1px solid var(--valo-navy-field);padding:6px 8px}.valo-tip-pop td:last-child{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.valo-tip-pop tr[data-on=true] td{background:var(--valo-navy-field)}.valo-menu{min-width:0;position:relative}.valo-menu-btn{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.valo-menu-btn svg{width:14px;height:14px;color:var(--muted-strong);transition:transform var(--duration-menu) var(--ease-standard);flex:none}.valo-menu-btn[aria-expanded=true]{border-color:var(--navy);box-shadow:0 0 0 3px var(--accent-soft)}.valo-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.valo-menu-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.valo-menu-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.valo-menu-ph{color:var(--muted-strong)}.valo-menu[data-warn=true] .valo-menu-btn,.valo-liquidite-button[data-warn=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-text-strong)}.valo-menu[data-warn=true] .valo-menu-ph{color:var(--orange-text-strong)}.valo-menu-list{z-index:60;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:max-content;max-height:260px;box-shadow:var(--shadow-pop);transform-origin:0 0;animation:valo-type-select-in var(--duration-menu) var(--ease-standard);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.valo-menu-list[data-placement=top]{transform-origin:0 100%}.valo-menu-list li{border-radius:var(--radius-control);min-height:36px;color:var(--text);cursor:pointer;grid-template-columns:1fr 16px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:14px;display:grid}.valo-menu-list li[data-active=true]{background:var(--accent-soft)}.valo-menu-list li[aria-selected=true]{color:var(--navy-2);font-weight:700}.valo-menu-list li[aria-selected=true]:after{content:"";border:solid var(--navy);border-width:0 2px 2px 0;justify-self:center;width:5px;height:10px;margin-top:-3px;transform:rotate(45deg)}.valo-col-liquidite{width:8.5rem}.valo-table[data-liquidite=true] .valo-col-type{width:24%}.valo-table[data-liquidite=true] .valo-col-amount{width:15%}.valo-liquidite-button{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:0 12px;display:flex}.valo-liquidite-kicker{color:var(--muted-strong);font-size:13px;font-weight:600}.valo-scen-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 12px 12px;display:grid}.valo-scen{border:1px solid var(--border);border-top:4px solid var(--muted-soft);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:16px 18px 10px}.valo-scen-h{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.valo-scen-kpi{color:var(--navy-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:10px 0 0;font-size:32px;font-weight:700;line-height:1.1}.valo-scen-kpi small{color:var(--muted-strong);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:600}.valo-scen-kpi[data-negative=true] output,.valo-scen-rows dd[data-negative=true]{color:var(--rouge-text)}.valo-scen-rows{margin:12px 0 0;padding:0}.valo-scen-rows>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.valo-scen-rows dt{color:var(--muted-strong)}.valo-scen-rows dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.valo-scen-rows .valo-scen-hl dt,.valo-scen-rows .valo-scen-hl dd{color:var(--navy-2);font-weight:700}@media (max-width:900px){.valo-scen-grille{grid-template-columns:1fr}}@media (max-width:767px){.valo-cout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.valo-cval>.valo-champ{flex:auto;width:auto}.valo-cout-total .valo-champ-calc[data-variant=total]{flex:0 0 58%;width:auto}.valo-scen-kpi{font-size:28px}}.valo-table .valo-total-row th,.valo-table .valo-total-row td{border-top:1px solid var(--border);color:var(--navy-2);background:0 0;padding-top:14px;padding-bottom:10px;font-size:14px;font-weight:700}.valo-table .valo-total-row .valo-total-output{min-height:0;color:var(--navy-2);padding-right:26px;font-size:14px;font-weight:700}.valo-bloc .valo-add:not([hidden]){min-height:44px;color:var(--accent);background:0 0;border:0;gap:6px;margin-top:4px;margin-bottom:0;padding:0 8px;font-size:15px;font-weight:600}.valo-bloc .valo-add:hover{color:var(--navy)}.valo-bloc .reseau-section-body:has(>.valo-add:last-child){padding-bottom:6px}.valo-cibler.valo-cible{border:1px solid var(--border);background:var(--surface);color:var(--navy);cursor:default;border-radius:8px;gap:6px;padding:0 12px;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.valo-cibler.valo-cible:hover{background:var(--surface)}.reseau-section-card.valo-bloc{display:flow-root;overflow:visible}.reseau-section-card.valo-bloc>.reseau-legend{border-radius:11px 11px 0 0}.reseau-section-card.valo-bloc>.reseau-legend:last-child{border-bottom:0;border-radius:11px}.projet-detail-scroll{--entete-x:16px}.projet-detail-header.projet-entete{padding:20px var(--entete-x) 0;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"retour titre statut"".contexte contexte";align-items:center;column-gap:10px;display:grid}.projet-entete-retour{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;grid-area:retour;place-items:center;display:grid}.projet-entete-retour svg{width:16px;height:16px}.projet-entete-retour:hover{background:var(--accent-soft);color:var(--navy)}.projet-entete-retour:focus{outline:none}.projet-entete-retour:focus-visible,.projet-entete .projet-stage-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.projet-entete-titre{grid-area:titre;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.projet-entete .projet-detail-title{min-width:0;color:var(--navy-2);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:22px;font-weight:600;line-height:1.3;overflow:hidden}.projet-entete .projet-detail-street,.projet-entete .projet-detail-locality{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;line-clamp:unset;-webkit-line-clamp:unset;margin:0;display:inline}.projet-entete .projet-detail-title-comma{clip-path:none;width:auto;height:auto;position:relative;overflow:visible}.projet-entete .projet-entete-indice{box-sizing:border-box;flex:none;max-width:none;height:24px;padding:0 10px;font-size:12px;font-weight:700}.projet-entete-statut{grid-area:statut;justify-self:end}.projet-entete .projet-stage-menu{flex:none}.projet-entete .projet-stage-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:auto;height:38px;min-height:38px;box-shadow:var(--shadow);color:var(--navy-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.projet-entete button.projet-stage-pill:hover{border-color:var(--accent)}.projet-entete .projet-stage-pill-kicker,.projet-entete .projet-stage-pill-dot,.projet-entete .projet-stage-pill-age{color:var(--muted);font-size:13px;font-weight:400;display:inline}.projet-entete .projet-stage-pill-stage{color:var(--navy-2);font-size:13.5px;font-weight:600}.projet-entete .projet-stage-pill-age[data-stale=true]{color:var(--orange-text-strong)}.projet-entete .projet-stage-pill-chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--duration-menu) var(--ease-standard);border:0;transform:none}.projet-entete .projet-stage-pill[aria-expanded=true] .projet-stage-pill-chevron{transform:rotate(180deg)}.projet-entete .projet-restore-pill .projet-stage-pill-stage{color:var(--muted);font-weight:400}.projet-entete-contexte{min-width:0;color:var(--muted);flex-wrap:wrap;grid-area:contexte;gap:0 6px;margin:6px 0 0;font-size:13px;line-height:1.4;display:flex}.projet-entete-segment{gap:6px;min-width:0;max-width:100%;display:inline-flex}.projet-entete-segment>span:last-child{overflow-wrap:anywhere;min-width:0}.projet-entete-fort{color:var(--text);font-weight:600}.projet-detail-tabs.projet-entete-onglets{width:fit-content;max-width:calc(100% - 2 * var(--entete-x) - 42px);margin:14px var(--entete-x) 16px calc(var(--entete-x) + 42px);align-self:flex-start}@media (min-width:768px){.projet-detail-scroll{--entete-x:28px}}@media (max-width:759px){.projet-detail-header.projet-entete{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"retour titre"".contexte"".statut"}.projet-entete .projet-detail-title{white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.projet-entete-statut{justify-self:start;margin:10px 0 0}.projet-entete .projet-stage-menu-panel{left:0;right:auto}.projet-detail-tabs.projet-entete-onglets{width:calc(100% - 2 * var(--entete-x) - 42px)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
