.mise-en-gestion-page,.project-home-v3,.projets-liste,.step-view-v3{--pv-encre:#14182d;--pv-texte:#5c574f;--pv-gris:#6e6962;--pv-gris-2:#9c968c;--pv-filet:rgba(20,24,45,.07);--pv-filet-2:rgba(20,24,45,.12);--pv-trait:rgba(20,24,45,.16);--pv-rouge-ombre:#82172c;--pv-verre:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.66) 55%,hsla(0,0%,100%,.8));--pv-verre-ombre:inset 0 0 0 1px var(--pv-filet),inset 0 2px 0 -1px #fff,0 40px 80px -46px rgba(16,22,40,.8);--pv-verre-ombre-calme:inset 0 0 0 1px var(--pv-filet),inset 0 2px 0 -1px #fff,0 22px 44px -36px rgba(16,22,40,.6);--pv-flou:blur(20px) saturate(190%);--pv-pilule:hsla(0,0%,100%,.62);--pv-pilule-ombre:inset 0 0 0 1px var(--pv-filet-2),inset 0 2px 0 -1px hsla(0,0%,100%,.9);--pv-action-ombre:0 18px 34px -20px var(--pv-rouge-ombre);background:radial-gradient(38% 40% at 22% 8%,rgba(33,72,140,.07),transparent 70%),radial-gradient(34% 38% at 92% 60%,rgba(59,131,186,.06),transparent 72%),var(--hymo-bg)}.project-home-v3 .fiche-card,.project-home-v3 .hero-card,.project-home-v3 .outil-card,.project-home-v3 .proj-avancement,.projets-liste .pj:not(.add),.projets-liste .priority-card,.step-view-v3 .checklist{border:0;border-radius:26px;background:var(--pv-verre);box-shadow:var(--pv-verre-ombre);backdrop-filter:var(--pv-flou);-webkit-backdrop-filter:var(--pv-flou)}.project-home-v3 .fiche-aside,.project-home-v3 .kanban-column,.project-home-v3 .mise-en-gestion-card,.projets-liste .howto,.projets-liste .sg,.step-view-v3 .focus-lead,.step-view-v3 .proj-mini-card,.step-view-v3 .step-educational{border:0;border-radius:22px;background:var(--pv-verre);box-shadow:var(--pv-verre-ombre-calme);backdrop-filter:var(--pv-flou);-webkit-backdrop-filter:var(--pv-flou)}.project-home-v3 .outil-card:not(.outil-card--a-venir):hover,.projets-liste .pj:not(.add):hover,.projets-liste .priority-card:hover{transform:none;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.8) 55%,hsla(0,0%,100%,.9));box-shadow:var(--pv-verre-ombre)}.projets-liste .new-project-btn-shell:after,.projets-liste .new-project-btn-shell:before,.step-view-v3 .new-project-btn-shell:after,.step-view-v3 .new-project-btn-shell:before{display:none}.projets-liste .new-project-btn-shell,.step-view-v3 .new-project-btn-shell{padding:0;background:none;border:0;box-shadow:none;animation:none}.projets-liste .new-project-btn,.projets-liste .pj-empty-cta,.step-view-v3 .new-project-btn{height:46px;padding:0 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease}.projets-liste .new-project-btn:hover,.projets-liste .pj-empty-cta:hover,.step-view-v3 .new-project-btn:hover:not(:disabled){transform:translateY(-1px);color:#fff;background:var(--hymo-red-2);border:0}.projets-liste .new-project-btn svg,.step-view-v3 .new-project-btn svg{color:#fff}.step-view-v3 .new-project-btn{height:52px;padding:0 28px;font-size:15px}.step-view-v3 .new-project-btn-shell.done .new-project-btn{color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre)}.step-view-v3 .new-project-btn--compact,.step-view-v3 .new-project-btn-shell--compact .new-project-btn{height:38px;padding:0 16px;font-size:13.5px}.project-home-v3 .action-show-more,.project-home-v3 .back-arrow,.projets-liste .ghost-btn,.projets-liste .pg-btn,.projets-liste .tb-btn,.step-view-v3 .back-arrow,.step-view-v3 .check-show-more,.step-view-v3 .detail-btn,.step-view-v3 .doc-add,.step-view-v3 .notes-btn,.step-view-v3 .step-nav-arrow{border:0;background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre);color:var(--pv-encre);font-weight:600;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .action-show-more:hover,.project-home-v3 .back-arrow:hover,.projets-liste .ghost-btn:hover,.projets-liste .pg-btn:hover:not(:disabled),.projets-liste .tb-btn:hover,.step-view-v3 .back-arrow:hover,.step-view-v3 .check-show-more:hover,.step-view-v3 .detail-btn:hover,.step-view-v3 .doc-add:hover,.step-view-v3 .notes-btn:hover,.step-view-v3 .step-nav-arrow:hover:not(:disabled){transform:none;color:var(--pv-encre);background:hsla(0,0%,100%,.95);box-shadow:var(--pv-pilule-ombre)}.project-home-v3 .back-arrow svg,.step-view-v3 .back-arrow svg,.step-view-v3 .step-nav-arrow svg{color:var(--pv-encre)}.projets-liste .pg-btn{border:1.5px solid transparent}.projets-liste .pg-btn.active{color:var(--hymo-red-2);background:hsla(0,0%,100%,.96);border:1.5px solid var(--hymo-red);box-shadow:none}.project-home-v3 .proj-menu-trigger,.projets-liste .pj-foot .archive-btn{border:0;border-radius:50%;color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre)}.project-home-v3 .proj-menu-trigger:hover,.project-home-v3 .proj-menu-trigger[data-state=open],.projets-liste .pj-foot .archive-btn:hover{color:var(--pv-encre);background:hsla(0,0%,100%,.95);box-shadow:var(--pv-pilule-ombre),0 0 0 2px var(--hymo-red)}.project-home-v3 .editable-field [data-slot=select-trigger].fiche-input,.project-home-v3 .fiche-input,.step-view-v3 .struct-form .struct-form__input,.step-view-v3 .struct-form .struct-form__select-trigger{min-height:42px;padding:9px 2px;border:0;border-bottom:1px solid var(--pv-trait);border-radius:0;font-size:15px;color:var(--pv-encre);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .fiche-input:hover,.step-view-v3 .struct-form .struct-form__input:hover,.step-view-v3 .struct-form .struct-form__select-trigger:hover{border-bottom-color:rgba(20,24,45,.3)}.project-home-v3 .fiche-input:focus,.project-home-v3 .fiche-input:focus-visible,.project-home-v3 .fiche-input[data-state=open],.step-view-v3 .struct-form .struct-form__input:focus,.step-view-v3 .struct-form .struct-form__input:focus-visible,.step-view-v3 .struct-form .struct-form__select-trigger[data-state=open]{outline:none;border-bottom:1.5px solid var(--hymo-red);box-shadow:none}.project-home-v3 .fiche-input.has-error{border-bottom:1.5px solid #b42222;box-shadow:none}.project-home-v3 .fiche-textarea{min-height:96px;padding:12px 14px;border:0;border-radius:14px;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .fiche-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .editable-field-label,.step-view-v3 .struct-form__label{font-size:13px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--pv-gris)}.project-home-v3 .editable-field--locked .editable-field-locked-display{border:0;border-bottom:1px dashed var(--pv-trait);border-radius:0;padding:9px 2px;background:transparent}.projets-liste .tb-search{min-width:260px;height:40px;padding:0 2px;border:0;border-bottom:1px solid var(--pv-trait);border-radius:0;background:transparent;box-shadow:none}.projets-liste .tb-search:focus-within{border-bottom:1.5px solid var(--hymo-red);box-shadow:none}.fiche-select-content,.struct-form__select-content{border:0;border-radius:18px;padding:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.88));box-shadow:inset 0 0 0 1px rgba(20,24,45,.07),inset 0 2px 0 -1px #fff,0 30px 60px -28px rgba(16,22,40,.55);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%)}.fiche-select-content .fiche-select-item,.struct-form__select-item{border-radius:11px;font-size:14px}.fiche-select-content .fiche-select-item[data-highlighted],.struct-form__select-item[data-highlighted]{color:var(--hymo-fg);background:rgba(20,24,45,.04)}.fiche-select-content .fiche-select-item[data-state=checked],.struct-form__select-item[data-state=checked]{color:var(--hymo-red-2);font-weight:600;background:transparent}.projets-liste .tb-tabs{gap:6px;padding:3px;border:0;background:none;box-shadow:none}.projets-liste .tb-tab,.step-view-v3 .e-tab{height:38px;padding:0 15px;border:1.5px solid transparent;border-radius:14px;font-size:13.5px;font-weight:600;color:var(--pv-gris);background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px var(--pv-filet)}.projets-liste .tb-tab:hover,.step-view-v3 .e-tab:hover{color:var(--pv-encre);background:hsla(0,0%,100%,.85)}.projets-liste .tb-tab.active,.step-view-v3 .e-tab.active{color:var(--hymo-red-2);background:hsla(0,0%,100%,.96);border-color:var(--hymo-red);box-shadow:0 14px 28px -22px var(--pv-rouge-ombre)}.projets-liste .tb-tab .count,.projets-liste .tb-tab.active .count{min-width:0;padding:0;font-size:12px;font-weight:600;color:var(--pv-gris-2);background:none}.projets-liste .tb-tab.active .count{color:var(--hymo-red)}.step-view-v3 .e-tabs{gap:6px;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .action-key-badge,.project-home-v3 .kanban-card__phase-badge,.step-view-v3 .check-key-badge,.step-view-v3 .check-tag{height:22px;padding:0 9px;border:0;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--hymo-fg-2);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.step-view-v3 .check-key-badge{color:var(--hymo-red-2);background:var(--hymo-red-soft);box-shadow:inset 0 0 0 1px var(--hymo-red-line)}.project-home-v3 .outil-card__badge{height:22px;padding:0 9px;font-size:10.5px;letter-spacing:.06em;background:rgba(20,24,45,.05)}.projets-liste .hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.projets-liste .hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.projets-liste .hero-left:empty{display:none}@media (max-width:767px){.projets-liste .hero-head{flex-direction:column;align-items:stretch}.projets-liste .hero-actions{flex-wrap:wrap}.projets-liste .hero-actions>*{flex:1}}.projets-liste .pj{padding:22px;gap:16px}.projets-liste .pj-name{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--pv-encre)}.projets-liste .pj-meta{margin-top:6px;font-size:13px;color:var(--pv-gris)}.projets-liste .pj-step{padding:12px 16px;border-radius:16px;background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre)}.projets-liste .pj-step-lbl{font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hymo-red-2)}.projets-liste .pj.paused .pj-step-lbl{color:var(--pv-gris)}.projets-liste .pj-step-name{font-size:14px;font-weight:600;color:var(--pv-encre)}.projets-liste .pj-bar{height:5px;background:rgba(20,24,45,.1)}.projets-liste .pj-bar i{background:var(--hymo-red)}.projets-liste .pj-pct{color:var(--pv-encre);font-weight:700}.projets-liste .pj-foot{border-top:1px solid var(--pv-filet)}.projets-liste .pj.add{border:1.5px dashed rgba(20,24,45,.18);border-radius:26px;background:hsla(0,0%,100%,.35);box-shadow:none}.projets-liste .pj.add:hover{border-color:rgba(20,24,45,.3);background:hsla(0,0%,100%,.6)}.projets-liste .pj-add-ic{border:0;color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre)}.projets-liste .empty-bento{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;align-items:stretch;margin-bottom:36px}.projets-liste .empty-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:340px;padding:20px;border-radius:26px;color:#fff;background:var(--hymo-surface-3);box-shadow:var(--pv-verre-ombre)}.projets-liste .empty-visual>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projets-liste .empty-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,8,.06),rgba(10,9,8,0) 40%,rgba(10,9,8,.7))}.projets-liste .ev-bottom{display:flex;flex-direction:column;gap:4px;min-width:0}.projets-liste .ev-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.projets-liste .ev-title{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.projets-liste .empty-side{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-width:0;padding:0 0 0 28px}.projets-liste .empty-texte{display:flex;flex-direction:column;gap:14px}.projets-liste .empty-titre{margin:-4px 0 0;max-width:460px;font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--pv-encre)}.projets-liste .empty-titre .accent{color:var(--hymo-red)}.projets-liste .empty-side .empty-pitch{margin:0;max-width:440px;font-size:16px;font-weight:500;line-height:1.55;letter-spacing:-.005em;color:var(--pv-gris)}.projets-liste .empty-points{display:flex;flex-direction:column;gap:16px;margin:2px 0 0;padding:0;list-style:none}.projets-liste .empty-points li{display:flex;align-items:flex-start;gap:12px}.projets-liste .empty-point__coche{width:22px;height:22px;flex-shrink:0;margin-top:-1px;padding:4px;border-radius:50%;stroke-width:3;color:var(--hymo-red);background:var(--hymo-red-soft)}.projets-liste .empty-point__titre{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--pv-encre)}.projets-liste .empty-point__texte{margin:3px 0 0;font-size:14.5px;line-height:1.5;color:var(--pv-gris)}.projets-liste .empty-side .new-project-btn{height:56px;padding:0 32px;gap:10px;font-size:16.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);backdrop-filter:none;-webkit-backdrop-filter:none}.projets-liste .empty-side .new-project-btn:hover{background:var(--hymo-red-2)}.projets-liste .empty-side .new-project-btn svg{width:18px;height:18px}@media (max-width:1023px){.projets-liste .empty-bento{grid-template-columns:1fr}.projets-liste .empty-visual{min-height:220px}.projets-liste .empty-side{padding:8px 4px}}.projets-liste .howto{width:100%;margin:8px 0 52px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.projets-liste .howto-head{margin-bottom:26px;text-align:left}.projets-liste .howto>.howto-title{margin-bottom:24px}.projets-liste .howto-eyebrow{display:block;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pv-gris)}.projets-liste .howto-eyebrow:after,.projets-liste .howto-eyebrow:before{display:none}.projets-liste .howto-title{margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--pv-encre)}.projets-liste .howto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.projets-liste .howto-grid:before{display:none}.projets-liste .step-card{display:flex;flex-direction:column;gap:8px;padding:4px 32px 4px 0;border:0;text-align:left;background:none;box-shadow:none}.projets-liste .step-card+.step-card{padding-left:32px;border-left:1px solid var(--pv-filet-2)}.projets-liste .step-card .num{display:inline-block;min-width:28px;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--hymo-red);background:none;box-shadow:none}.projets-liste .step-card .title{display:flex;align-items:center;gap:14px;margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--pv-encre)}.projets-liste .step-card .desc{max-width:360px;margin:0;padding-left:42px;font-size:14.5px;line-height:1.55;color:var(--pv-gris)}@media (max-width:1023px){.projets-liste .howto-grid{grid-template-columns:1fr;gap:22px}.projets-liste .step-card,.projets-liste .step-card+.step-card{padding:0;border-left:0}}.projets-liste .sg{gap:10px;min-height:150px;padding:22px 22px 20px}.projets-liste .sg:hover{transform:none}.projets-liste .sg-kind{padding:0;border:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pv-gris);background:none;box-shadow:none}.projets-liste .sg-tete{display:flex;align-items:flex-start;gap:9px}.projets-liste .sg-icone{width:18px;height:18px;margin-top:1px;flex-shrink:0;stroke-width:1.9;color:var(--hymo-red)}.projets-liste .sg-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:15px;font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--pv-encre)}.projets-liste .sg-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:650;color:var(--hymo-red-2)}.projets-liste .sg-link svg{width:14px;height:14px;transition:transform var(--hymo-t) var(--hymo-ease)}.projets-liste .sg:hover .sg-link svg{transform:translateX(3px)}.project-home-v3 .proj-title-wrap{margin-bottom:22px}.project-home-v3 .hero-card{padding:22px 26px}.project-home-v3 .stat-cell+.stat-cell:before{background:var(--pv-filet)}.project-home-v3 .stat-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pv-gris)}.project-home-v3 .stat-value{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--pv-encre)}.project-home-v3 .stat-cell.accent .stat-value{color:var(--hymo-red)}.project-home-v3 .proj-avancement{gap:36px;margin:14px 0 26px;padding:22px 30px}.proj-avancement__anneau{position:relative;width:92px;height:92px;flex-shrink:0}.proj-avancement__anneau svg{width:92px;height:92px;transform:rotate(-90deg)}.proj-avancement__anneau circle{fill:none;stroke-width:7}.proj-avancement__piste{stroke:rgba(20,24,45,.08)}.proj-avancement__fait{stroke:var(--pv-encre);stroke-linecap:round}.proj-avancement__actuel{stroke:var(--hymo-red);stroke-linecap:round}.proj-avancement__pct{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pv-encre)}.proj-avancement__chemin{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.proj-avancement__rail{display:flex;align-items:center;margin:0;padding:0;list-style:none}.proj-avancement__etape{flex:1;display:flex;align-items:center}.proj-avancement__etape:last-child{flex:none}.proj-avancement__repere{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.proj-avancement__repere svg{width:14px;height:14px;stroke-width:3}.proj-avancement__repere--faite{color:#fff;background:var(--pv-encre)}.proj-avancement__repere--actuelle{color:#fff;background:var(--hymo-red);box-shadow:0 0 0 4px rgba(197,38,69,.14)}.proj-avancement__repere--avenir{color:var(--pv-gris);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.proj-avancement__trait{position:relative;flex:1;height:2px;margin:0 12px;overflow:hidden;border-radius:2px;background:rgba(20,24,45,.1)}.proj-avancement__rempli{position:absolute;inset:0 auto 0 0;border-radius:2px}.proj-avancement__rempli--faite{background:var(--pv-encre)}.proj-avancement__rempli--actuelle{background:var(--hymo-red)}.proj-avancement__legendes{display:grid}.proj-avancement__legende{display:flex;flex-direction:column;gap:2px;min-width:0}.proj-avancement__legende:not(:first-child):not(:last-child){align-items:center;text-align:center}.proj-avancement__legende:last-child:not(:first-child){align-items:flex-end;text-align:right}.proj-avancement__nom{font-size:14.5px;font-weight:650;color:var(--pv-encre)}.proj-avancement__detail{font-size:12.5px;color:var(--pv-gris);font-variant-numeric:tabular-nums}.proj-avancement__legende--avenir .proj-avancement__nom{color:var(--pv-gris)}.proj-avancement__legende--actuelle .proj-avancement__detail{color:var(--hymo-red-2);font-weight:600}@media (max-width:767px){.project-home-v3 .proj-avancement{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.proj-avancement__anneau{align-self:center}.proj-avancement__nom{font-size:13px}.proj-avancement__detail{font-size:11.5px}}.project-home-v3 .view-switcher-wrap{display:block;margin-bottom:26px}.project-home-v3 .view-switcher-clip{width:100%}.project-home-v3 .view-switcher{display:flex;width:100%;gap:4px;padding:6px;border:0;border-radius:999px;background:var(--pv-verre);box-shadow:var(--pv-verre-ombre-calme);backdrop-filter:var(--pv-flou);-webkit-backdrop-filter:var(--pv-flou)}.project-home-v3 .view-tab{flex:1;border:0;justify-content:center;height:56px;padding:0 24px;gap:10px;border-radius:999px;font-size:16.5px;font-weight:550;color:var(--pv-gris)}.project-home-v3 .view-tab svg{width:19px;height:19px}.project-home-v3 .view-tab:hover{background:hsla(0,0%,100%,.6)}.project-home-v3 .view-tab.active{color:#fff;background:var(--hymo-red);box-shadow:0 14px 26px -16px var(--pv-rouge-ombre)}.project-home-v3 .view-tab.active svg{color:#fff}@media (max-width:767px){.project-home-v3 .view-tab{flex:0 0 auto;height:48px;font-size:15px;padding:0 18px}}.project-home-v3 .mise-en-gestion-card{padding:18px 22px}.project-home-v3 .mise-en-gestion-card__title{display:flex;align-items:center;gap:8px}.mise-en-gestion-card__aide{width:22px;height:22px;border:0;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:var(--hymo-fg-3);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(20,24,45,.14);cursor:help}.mise-en-gestion-card__aide:focus-visible,.mise-en-gestion-card__aide:hover,.mise-en-gestion-card__aide[data-state=delayed-open],.mise-en-gestion-card__aide[data-state=instant-open]{outline:none;color:var(--hymo-red-2);box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.mise-en-gestion-card__bulle{max-width:360px;padding:10px 12px;border:0;border-radius:12px;font-size:12.5px;line-height:1.5;color:#fff;background:rgba(20,24,45,.92);box-shadow:0 18px 34px -18px rgba(0,0,0,.6)}.project-home-v3 .mise-en-gestion-card button:disabled{height:38px;padding:0 16px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:none;opacity:.5}.project-home-v3 .mise-en-gestion-card__cta{border-radius:999px;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre)}.project-home-v3 .phase{border:0;border-radius:26px;background:radial-gradient(120% 70% at 12% -20%,hsla(0,0%,100%,.95),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.56) 60%,hsla(0,0%,100%,.74));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),inset 0 1.5px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.6),0 0 0 1px var(--pv-filet),0 40px 80px -46px rgba(16,22,40,.8);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%)}.project-home-v3 .phase.done{opacity:1}.project-home-v3 .phase.current,.project-home-v3 .phase.open{background:radial-gradient(120% 60% at 10% -25%,#fff,transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.64) 60%,hsla(0,0%,100%,.82));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.85),inset 0 2px 0 #fff,inset 1px 0 0 hsla(0,0%,100%,.7),0 0 0 1px var(--pv-filet-2),0 46px 90px -44px rgba(16,22,40,.85)}.project-home-v3 .phase-head{padding:18px 24px}.project-home-v3 .phase-head:hover{background:transparent}.project-home-v3 .phase-num{width:38px;height:38px;border:0;color:var(--pv-gris);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .phase.done .phase-num{color:#fff;background:var(--pv-encre);box-shadow:none}.project-home-v3 .phase.current .phase-num{color:#fff;background:var(--hymo-red);box-shadow:0 0 0 4px rgba(197,38,69,.14)}.project-home-v3 .phase-title{font-size:16px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .phase-sub{font-size:13px;color:var(--pv-gris)}.project-home-v3 .phase-sub strong{font-weight:600;color:inherit}.project-home-v3 .phase-progress{font-size:15px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .phase.current .phase-progress{color:var(--hymo-red-2)}.project-home-v3 .phase:not(.done):not(.current) .phase-progress{color:var(--pv-gris-2)}.project-home-v3 .phase-chev{border:0;color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre)}.project-home-v3 .action-item{display:flex;align-items:center;padding:14px 10px;border-radius:0;border-top:1px solid hsla(0,0%,100%,.7);box-shadow:0 -1px 0 rgba(20,24,45,.05)}.project-home-v3 .action-item:hover{background:hsla(0,0%,100%,.45)}.project-home-v3 .action-item.done .action-label{text-decoration:none}.project-home-v3 .action-item:not(.done):not(.current) .action-label{color:var(--pv-encre)}.project-home-v3 .action-meta-when:before{content:none}.project-home-v3 .action-meta{gap:8px}.project-home-v3 .action-item.current,.project-home-v3 .action-item.current:hover{margin:6px -8px;padding:16px 18px;border-top:0;border-radius:18px;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.9));box-shadow:0 22px 40px -26px rgba(16,22,40,.55)}.project-home-v3 .action-item.current+.action-item{border-top:0;box-shadow:none}.project-home-v3 .action-item.current .action-label{font-weight:650;color:var(--pv-encre)}.project-home-v3 .action-continue{margin-left:auto;font-size:13px;color:var(--hymo-red-2)}.project-home-v3 .action-continue svg{width:15px;height:15px}.project-home-v3 .action-main{flex:1;min-width:0}.project-home-v3 .action-box{flex-shrink:0;width:18px;height:18px;border:0;border-radius:5px;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1.5px rgba(20,24,45,.3)}.project-home-v3 .action-box.done{background:var(--pv-encre);box-shadow:none}.project-home-v3 .action-box.current{background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .action-box.current:after{width:8px;height:8px;border-radius:2px}.project-home-v3 .fiche-aside{padding:8px}.project-home-v3 .fiche-aside-nav{gap:2px;padding:0;border:0;background:none;box-shadow:none}.project-home-v3 .fiche-aside-tab{height:40px;border:0;border-radius:12px;font-size:14px;color:var(--hymo-fg-2)}.project-home-v3 .fiche-aside-tab:hover{background:hsla(0,0%,100%,.6)}.project-home-v3 .fiche-aside-tab.active{color:#fff;background:var(--hymo-red);box-shadow:0 14px 26px -16px var(--pv-rouge-ombre)}.project-home-v3 .fiche-card{padding:24px 28px}.project-home-v3 .fiche-card-icon{border:0;color:var(--pv-encre);background:rgba(20,24,45,.05);box-shadow:none}.project-home-v3 .fiche-card--amber .fiche-card-icon,.project-home-v3 .fiche-card--emerald .fiche-card-icon,.project-home-v3 .fiche-card--violet .fiche-card-icon{color:var(--pv-encre)}.project-home-v3 .fiche-card-title{font-size:18px;font-weight:650}.project-home-v3 .fiche-card-desc{font-size:13px}.project-home-v3 .cl-vide,.project-home-v3 .fiche-annonces__vide,.project-home-v3 .outils-simulations__vide{border:0;border-radius:18px;background:hsla(0,0%,100%,.45);box-shadow:inset 0 0 0 1px rgba(20,24,45,.08)}.fiche-notes{margin:0;padding:0;list-style:none}.fiche-note,.fiche-notes{display:flex;flex-direction:column}.fiche-note{gap:6px;padding:16px 2px;border-top:1px solid rgba(20,24,45,.07)}.fiche-note:first-child{border-top:0;padding-top:4px}.fiche-note__tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fiche-note__etape{font-size:12.5px;font-weight:650;color:var(--hymo-red-2);text-decoration:none}.fiche-note__etape:hover{text-decoration:underline;text-underline-offset:3px}.fiche-note__date{font-size:12px;color:var(--hymo-fg-4);font-variant-numeric:tabular-nums}.fiche-note__texte{margin:0;font-size:14.5px;line-height:1.55;color:var(--pv-texte);white-space:pre-line}.fiche-notes__vide{margin:0;padding:22px;border-radius:18px;font-size:13.5px;line-height:1.5;text-align:center;color:var(--hymo-fg-3);background:hsla(0,0%,100%,.45);box-shadow:inset 0 0 0 1px rgba(20,24,45,.08)}.project-home-v3 .kanban-column{padding:16px 14px 14px}.project-home-v3 .kanban-column--drag-over{outline:1.5px solid var(--hymo-red);outline-offset:-1.5px}.project-home-v3 .kanban-column-header__title{font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none}.project-home-v3 .kanban-column-header__count{min-width:0;padding:0;background:none;font-size:12.5px;font-weight:650}.project-home-v3 .kanban-card{border:1.5px solid transparent;border-radius:16px;background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .kanban-card:hover{transform:none;background:hsla(0,0%,100%,.9)}.project-home-v3 .kanban-card--done{opacity:1}.project-home-v3 .kanban-card--done .kanban-card__title{text-decoration:none;color:var(--pv-gris)}.project-home-v3 .kanban-card--highlighted{background:hsla(0,0%,100%,.95);border-color:var(--hymo-red);box-shadow:0 18px 34px -26px var(--pv-rouge-ombre)}.project-home-v3 .kanban-card__done-date{color:var(--pv-encre)}.project-home-v3 .outil-card{padding:22px}.project-home-v3 .outil-card--a-venir{opacity:.72}.project-home-v3 .outil-card--amber .outil-card__icone,.project-home-v3 .outil-card--emerald .outil-card__icone,.project-home-v3 .outil-card--violet .outil-card__icone,.project-home-v3 .outil-card__icone{border-radius:13px;color:var(--pv-encre);background:rgba(20,24,45,.05)}.step-view-v3 .proj-mini-card{padding:14px 22px}.step-view-v3 .proj-mini-eyebrow:before,.step-view-v3 .proj-mini-stat-label svg{display:none}.step-view-v3 .focus-lead{padding:20px 24px;font-size:15.5px;color:var(--pv-texte)}.step-view-v3 .step-educational{padding:18px 24px 22px}.step-view-v3 .checklist{padding:20px 24px 16px}.step-view-v3 .check-wrap+.check-wrap{border-top:1px solid var(--pv-filet)}.step-view-v3 .check-wrap.current{border-radius:18px;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.9));border:1.5px solid var(--hymo-red);box-shadow:0 18px 34px -28px var(--pv-rouge-ombre)}.step-view-v3 .check-box{width:18px;height:18px;border:0;border-radius:5px;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1.5px rgba(20,24,45,.3)}.step-view-v3 .check-box.done{background:var(--pv-encre);box-shadow:none}.step-view-v3 .check-mini{background:var(--pv-encre)}.step-view-v3 .doc-line,.step-view-v3 .res-card,.step-view-v3 .sim-feature{border:0;border-radius:18px;background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre);backdrop-filter:none;-webkit-backdrop-filter:none}.step-view-v3 .res-card:hover{transform:none;background:hsla(0,0%,100%,.95)}.step-view-v3 .doc-line-mark,.step-view-v3 .res-mark,.step-view-v3 .sim-mark{color:var(--pv-encre);background:rgba(20,24,45,.05)}.notes-bulle{position:fixed;right:28px;bottom:28px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.notes-bulle__pastille{position:relative;width:58px;height:58px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pv-encre);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.18),0 20px 36px -16px rgba(16,22,40,.9);cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1)}.notes-bulle__pastille:hover{transform:translateY(-1px)}.notes-bulle__pastille:focus-visible{outline:2px solid var(--hymo-red);outline-offset:3px}.notes-bulle__pastille svg{width:22px;height:22px}.notes-bulle__compte{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:var(--hymo-red);box-shadow:0 0 0 3px var(--hymo-bg)}.notes-bulle__panneau{position:relative;width:340px;max-width:calc(100vw - 32px);padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.88));box-shadow:inset 0 0 0 1px rgba(20,24,45,.07),inset 0 2px 0 -1px #fff,0 30px 60px -28px rgba(16,22,40,.55);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);animation:notes-bulle-in .22s cubic-bezier(.22,1,.36,1)}@keyframes notes-bulle-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.notes-bulle__tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notes-bulle__titre{margin:0;font-size:15px;font-weight:650;color:var(--pv-encre)}.notes-bulle__sous{margin:2px 0 0;font-size:12px;color:var(--hymo-fg-3)}.notes-bulle__reduire{width:30px;height:30px;flex-shrink:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--pv-encre);background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(20,24,45,.12),inset 0 2px 0 -1px hsla(0,0%,100%,.9);cursor:pointer}.notes-bulle__reduire svg{width:15px;height:15px}.notes-bulle__texte{max-height:260px;overflow-y:auto;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.55;color:var(--pv-texte);white-space:pre-line;background:rgba(20,24,45,.035)}.notes-bulle__texte p{margin:0}.notes-bulle__vide{color:var(--hymo-fg-4)}.notes-bulle__zone{width:100%;min-height:140px;padding:12px 14px;border:0;border-radius:14px;resize:vertical;font:inherit;font-size:14px;line-height:1.55;color:var(--pv-encre);background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(20,24,45,.12)}.notes-bulle__zone:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.notes-bulle__zone::-moz-placeholder{color:var(--pv-gris-2)}.notes-bulle__zone::placeholder{color:var(--pv-gris-2)}.notes-bulle__pied{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--hymo-fg-3)}.notes-bulle__pied>:only-child{margin-left:auto}.notes-bulle__annuler,.notes-bulle__lien{border:0;padding:6px 4px;font-size:13px;font-weight:600;color:var(--pv-gris);background:none;cursor:pointer}.notes-bulle__lien{color:var(--hymo-red-2)}.notes-bulle__enregistrer{height:36px;margin-left:auto;padding:0 16px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:0 14px 26px -16px var(--pv-rouge-ombre);cursor:pointer}.notes-bulle__enregistrer:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767px){.notes-bulle{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.notes-bulle__panneau{animation:none}.notes-bulle__pastille,.projets-liste .new-project-btn,.step-view-v3 .new-project-btn{transition:none}}.projets-liste .priority-card{display:flex;align-items:center;gap:18px;padding:18px 18px 18px 22px;border-radius:22px;text-decoration:none}.projets-liste .priority-card .priority-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.projets-liste .priority-nom{font-size:12px;font-weight:600;color:var(--pv-gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projets-liste .priority-etape{font-size:12px;font-weight:650;color:var(--hymo-red-2)}.projets-liste .priority-card .priority-title{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--pv-encre);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.projets-liste .priority-card .priority-cta{flex-shrink:0;height:40px;padding:0 16px;gap:8px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre);transition:transform .22s ease}.projets-liste .priority-card .priority-cta svg{width:15px;height:15px;color:var(--hymo-red);transition:transform .22s ease}.projets-liste .priority-card:hover .priority-cta{background:var(--pv-pilule);border:0;transform:scale(1.03)}.projets-liste .priority-card:hover .priority-cta svg{transform:translateX(3px)}.projets-liste .projets-bandeau{margin-bottom:28px;min-height:180px;justify-content:space-between;align-items:flex-end;gap:20px}.projets-liste .projets-bandeau .new-project-btn{height:56px;padding:0 32px;font-size:16.5px;color:#fff;background:transparent;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55),inset 0 1.5px 0 hsla(0,0%,100%,.6),0 18px 34px -20px rgba(0,0,0,.4);transition:transform .22s ease}.projets-liste .projets-bandeau .new-project-btn svg{color:#fff;transition:transform .22s ease}.projets-liste .projets-bandeau .new-project-btn:hover{transform:scale(1.03);color:#fff;background:transparent}.projets-liste .projets-bandeau .new-project-btn:hover svg{transform:translateX(3px)}.projets-liste .tb-tabs{position:relative;isolation:isolate;gap:2px;padding:4px;border-radius:999px;background:radial-gradient(120% 140% at 15% -40%,hsla(0,0%,100%,.95),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.38) 60%,hsla(0,0%,100%,.55));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.85),inset 0 1.5px 0 #fff,inset 0 -1px 0 rgba(20,24,45,.04),0 0 0 1px rgba(20,24,45,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.projets-liste .tb-indicateur{position:absolute;top:4px;bottom:4px;left:0;z-index:-1;width:var(--w,0);transform:translateX(var(--x,0));border:1.5px solid var(--hymo-red);border-radius:999px;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.92));box-shadow:inset 0 1px 0 #fff,0 6px 14px -10px var(--pv-rouge-ombre);transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none}.projets-liste .tb-tab,.projets-liste .tb-tab.active,.projets-liste .tb-tab:hover{height:36px;border:1.5px solid transparent;border-radius:999px;background:transparent;box-shadow:none}.projets-liste .tb-tab{transition:color .22s ease}.projets-liste .tb-tab:hover{color:var(--pv-encre)}.projets-liste .tb-tab.active{color:var(--hymo-red-2)}@media (prefers-reduced-motion:reduce){.projets-liste .tb-indicateur{transition:none}}.projets-liste .projets-bandeau{margin-bottom:18px}.projets-liste .hero-row{margin-bottom:0}.projets-liste .toolbar{margin-bottom:14px}.projets-liste .empty-visual{box-shadow:none}.projets-liste .pj{display:flex;flex-direction:column;gap:0;padding:22px 22px 16px}.projets-liste .pj-step{flex:1}.projets-liste .pj-top{align-items:flex-start;gap:14px}.projets-liste .pj-step{margin-top:18px;padding:16px 0 0;border:0;border-top:1px solid var(--pv-filet);border-radius:0;background:none;box-shadow:none}.projets-liste .pj-step-lbl{margin-bottom:4px}.projets-liste .pj-step-name{font-size:15px;font-weight:650;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projets-liste .pj-foot{margin-top:18px;padding-top:12px}.projets-liste .pj-prog--frozen{margin-top:14px}.projets-liste .pj-anneau{position:relative;width:44px;height:44px;flex-shrink:0}.projets-liste .pj-anneau svg{width:44px;height:44px;transform:rotate(-90deg)}.projets-liste .pj-anneau circle{fill:none;stroke-width:4}.projets-liste .pj-anneau__piste{stroke:rgba(20,24,45,.08)}.projets-liste .pj-anneau__fait{stroke:var(--hymo-red);stroke-linecap:round;transition:stroke-dasharray .4s ease}.projets-liste .pj-anneau__pct{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pv-encre)}.projets-liste .pj-step{align-items:flex-start}.projets-liste .pj-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px 40px;text-align:center;border-radius:22px;background:var(--pv-verre);box-shadow:var(--pv-verre-ombre-calme);backdrop-filter:var(--pv-flou);-webkit-backdrop-filter:var(--pv-flou)}.projets-liste .pj-vide__titre{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--pv-encre)}.projets-liste .pj-vide__texte{max-width:420px;margin:0;font-size:14px;line-height:1.55;color:var(--pv-gris)}.projets-liste .pj-vide__action{display:inline-flex;align-items:center;gap:8px;height:42px;margin-top:14px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;color:var(--hymo-red);background:hsla(0,0%,100%,.8);border:1.5px solid var(--hymo-red);cursor:pointer;text-decoration:none;transition:transform .28s cubic-bezier(.32,.72,0,1),background .2s ease}.projets-liste .pj-vide__action:hover{transform:scale(1.03);background:#fff}.projets-liste .pj-vide__action:focus-visible{outline:2px solid var(--hymo-red);outline-offset:3px}.projets-liste .pj-vide__action svg{width:15px;height:15px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.projets-liste .pj-vide__action:hover svg{transform:translateX(3px)}@media (max-width:767px){.projets-liste .pj-vide{padding:32px 20px 28px}}.projets-liste .pj-vide,.projets-liste .pj:not(.add),.projets-liste .pj:not(.add):hover,.projets-liste .sg{background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.projets-liste .pj:not(.add),.projets-liste .sg{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background .2s ease}.projets-liste .pj:not(.add):hover,.projets-liste .sg:hover{transform:translateY(-3px);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet),0 22px 44px -30px rgba(16,22,40,.38)}@media (prefers-reduced-motion:reduce){.projets-liste .pj:not(.add):hover,.projets-liste .sg:hover{transform:none}}.projets-liste .pj.add,.projets-liste .pj.add:hover{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .hero-card,.project-home-v3 .mise-en-gestion-card,.project-home-v3 .phase,.project-home-v3 .phase.current,.project-home-v3 .phase.open,.project-home-v3 .proj-avancement{background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .phase.current,.project-home-v3 .phase.open{background:hsla(0,0%,100%,.85)}.project-home-v3 .hero-card,.project-home-v3 .phase,.project-home-v3 .proj-avancement{border-radius:22px}.project-home-v3 .phase{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background .2s ease}.project-home-v3 .phase:not(.open):hover{transform:translateY(-3px);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet),0 22px 44px -30px rgba(16,22,40,.38)}.project-home-v3 .phase-chev{color:var(--pv-gris);background:transparent;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .phase.open .phase-chev{color:var(--pv-encre);background:#fff}.project-home-v3 .view-switcher{position:relative;isolation:isolate;gap:2px;padding:5px;background:radial-gradient(120% 140% at 15% -40%,hsla(0,0%,100%,.95),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.38) 60%,hsla(0,0%,100%,.55));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.85),inset 0 1.5px 0 #fff,0 0 0 1px rgba(20,24,45,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .view-indicateur{position:absolute;top:5px;bottom:5px;left:0;z-index:-1;width:var(--w,0);transform:translateX(var(--x,0));border:1.5px solid var(--hymo-red);border-radius:999px;background:#fff;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none}.project-home-v3 .view-tab,.project-home-v3 .view-tab.active,.project-home-v3 .view-tab:hover{height:48px;font-size:15px;background:transparent;box-shadow:none}.project-home-v3 .view-tab{transition:color .22s ease}.project-home-v3 .view-tab:hover{color:var(--pv-encre)}.project-home-v3 .view-tab.active{color:var(--hymo-red-2);font-weight:650}.project-home-v3 .view-tab.active svg{color:var(--hymo-red)}@media (max-width:767px){.project-home-v3 .view-tab,.project-home-v3 .view-tab.active,.project-home-v3 .view-tab:hover{height:42px;font-size:14px}}@media (prefers-reduced-motion:reduce){.project-home-v3 .view-indicateur{transition:none}.project-home-v3 .phase:not(.open):hover{transform:none}}.project-home-v3 .mise-en-gestion-card button:disabled{color:var(--pv-gris-2);background:transparent;box-shadow:inset 0 0 0 1.5px var(--pv-filet-2);opacity:1}.project-home-v3 .mise-en-gestion-card__cta{color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);transition:transform .28s cubic-bezier(.32,.72,0,1)}.project-home-v3 .mise-en-gestion-card__cta:hover{transform:scale(1.03)}.project-home-v3 .fiche-aside,.project-home-v3 .fiche-card,.project-home-v3 .kanban-column,.project-home-v3 .outil-card{background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .outil-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background .2s ease}.project-home-v3 .outil-card:not(.outil-card--a-venir):hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--pv-filet),0 22px 44px -30px rgba(16,22,40,.38)}.project-home-v3 .fiche-aside-tab{border:1.5px solid transparent}.project-home-v3 .fiche-aside-tab.active{border-color:var(--hymo-red);box-shadow:none}.project-home-v3 .proj-bandeau{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:260px;margin-bottom:14px;padding:18px 22px 22px;border-radius:22px;color:#fff;background:var(--hymo-surface-3)}.project-home-v3 .proj-bandeau>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-home-v3 .proj-bandeau:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,8,.3),rgba(10,9,8,.05) 30%,rgba(10,9,8,.1) 50%,rgba(10,9,8,.75))}.project-home-v3 .proj-bandeau__haut{display:flex;align-items:center;gap:12px}.project-home-v3 .proj-bandeau__menu{margin-left:auto}.project-home-v3 .proj-bandeau .proj-menu-trigger,.project-home-v3 .proj-bandeau__retour{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border:0;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;text-decoration:none;background:radial-gradient(120% 120% at 20% -30%,hsla(0,0%,100%,.42),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06));backdrop-filter:blur(8px) saturate(170%);-webkit-backdrop-filter:blur(8px) saturate(170%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),inset 0 1.5px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 hsla(0,0%,100%,.12);transition:transform .22s ease,background .2s ease}.project-home-v3 .proj-bandeau__retour{padding:0 15px 0 12px}.project-home-v3 .proj-bandeau .proj-menu-trigger{width:36px;padding:0}.project-home-v3 .proj-bandeau__retour svg{width:16px;height:16px;transition:transform .22s ease}.project-home-v3 .proj-bandeau .proj-menu-trigger svg{width:17px;height:17px;color:#fff}.project-home-v3 .proj-bandeau .proj-menu-trigger:hover,.project-home-v3 .proj-bandeau .proj-menu-trigger[data-state=open],.project-home-v3 .proj-bandeau__retour:hover{transform:scale(1.04);color:#fff;background:radial-gradient(120% 120% at 20% -30%,hsla(0,0%,100%,.5),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1))}.project-home-v3 .proj-bandeau__retour:hover svg{transform:translateX(-2px)}.project-home-v3 .proj-bandeau .proj-menu-trigger:focus-visible,.project-home-v3 .proj-bandeau__retour:focus-visible{outline:2px solid #fff;outline-offset:3px}.project-home-v3 .proj-bandeau__bas{display:flex;flex-direction:column;gap:14px;min-width:0}.project-home-v3 .proj-nom{display:flex;align-items:center;gap:10px;min-width:0}.project-home-v3 .proj-nom__champ{min-width:0;max-width:100%;padding:0 0 4px;border:0;border-bottom:1.5px solid transparent;border-radius:0;outline:none;font-family:inherit;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#fff;background:transparent;text-shadow:0 1px 14px rgba(0,0,0,.25);field-sizing:content;cursor:text;transition:border-color .2s ease}.project-home-v3 .proj-nom__champ:hover{border-bottom-color:hsla(0,0%,100%,.35)}.project-home-v3 .proj-nom--modifie .proj-nom__champ,.project-home-v3 .proj-nom__champ:focus{border-bottom-color:hsla(0,0%,100%,.85)}.project-home-v3 .proj-nom__champ[aria-invalid=true]{border-bottom-color:var(--hymo-red-3,#e75572)}.project-home-v3 .proj-nom__valider{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;color:var(--hymo-red);background:none;cursor:pointer;transition:transform .22s ease,opacity .2s ease}.project-home-v3 .proj-nom__valider svg{width:24px;height:24px;stroke-width:2.25}.project-home-v3 .proj-nom__valider:hover:not(:disabled){transform:scale(1.12)}.project-home-v3 .proj-nom__valider:disabled{opacity:.45;cursor:default}.project-home-v3 .proj-nom__valider:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.project-home-v3 .proj-bandeau__infos{display:flex;flex-wrap:wrap;gap:10px 0;margin:0}.project-home-v3 .proj-bandeau__info{display:flex;flex-direction:column;gap:3px;padding:0 26px;border-left:1px solid hsla(0,0%,100%,.3)}.project-home-v3 .proj-bandeau__info:first-child{padding-left:0;border-left:0}.project-home-v3 .proj-bandeau__info dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.project-home-v3 .proj-bandeau__info dd{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:#fff}@media (max-width:767px){.project-home-v3 .proj-bandeau{min-height:260px;gap:32px;padding:14px 16px 18px}.project-home-v3 .proj-nom__champ{font-size:24px}.project-home-v3 .proj-bandeau__infos{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.project-home-v3 .proj-bandeau__info,.project-home-v3 .proj-bandeau__info:first-child{padding:0;border-left:0}.project-home-v3 .proj-bandeau__info dd{font-size:14.5px}}.project-home-v3 .proj-avancement{margin:0 0 14px;padding:20px 28px}.proj-menu-verre.proj-menu-verre{padding:6px;border:0;border-radius:16px;color:#fff;background:radial-gradient(120% 80% at 15% -20%,hsla(0,0%,100%,.3),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06));backdrop-filter:blur(12px) saturate(170%);-webkit-backdrop-filter:blur(12px) saturate(170%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),inset 0 1.5px 0 hsla(0,0%,100%,.7),0 18px 40px -24px rgba(16,22,40,.45)}.proj-menu-verre [role=menuitem],.proj-menu-verre [role=menuitem] svg{color:#fff}.proj-menu-verre [role=menuitem]{border-radius:10px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.3)}.proj-menu-verre [role=menuitem]:focus,.proj-menu-verre [role=menuitem][data-highlighted]{color:#fff;background:hsla(0,0%,100%,.2)}.proj-menu-verre [role=separator]{background:hsla(0,0%,100%,.35)}.proj-menu-verre [role=menuitem].text-destructive,.proj-menu-verre [role=menuitem].text-destructive svg{color:#f04265}.project-home-v3 .proj-avancement{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px}.project-home-v3 .proj-avancement__bilan{display:flex;align-items:center;gap:14px;flex-shrink:0}.project-home-v3 .proj-avancement__anneau{position:relative;width:56px;height:56px}.project-home-v3 .proj-avancement__anneau svg{width:56px;height:56px;transform:rotate(-90deg)}.project-home-v3 .proj-avancement__anneau circle{fill:none;stroke-width:4.5}.project-home-v3 .proj-avancement__piste{stroke:rgba(20,24,45,.08)}.project-home-v3 .proj-avancement__fait{stroke:var(--hymo-red);stroke-linecap:round;transition:stroke-dasharray .5s ease}.project-home-v3 .proj-avancement__pct{position:absolute;inset:0;display:grid;place-items:center;width:auto;height:auto;font-size:13px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--pv-encre)}.project-home-v3 .proj-avancement__texte{display:flex;flex-direction:column;gap:2px}.project-home-v3 .proj-avancement__titre{font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--pv-encre)}.project-home-v3 .proj-avancement__sous{font-size:13px;color:var(--pv-gris)}.project-home-v3 .proj-avancement__phases{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:5px;overflow-x:auto;list-style:none;border-radius:999px;background:rgba(20,24,45,.035);box-shadow:inset 0 0 0 1px var(--pv-filet);scrollbar-width:none}.project-home-v3 .proj-avancement__phases::-webkit-scrollbar{display:none}.project-home-v3 .proj-avancement__phase{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 12px 6px 6px;border:1.5px solid transparent;border-radius:999px;font-size:13px;white-space:nowrap;color:var(--pv-gris)}.project-home-v3 .proj-avancement__phase+.proj-avancement__phase:before{content:"";display:inline-block;width:12px;height:1.5px;margin:0 4px 0 -8px;border-radius:999px;background:rgba(20,24,45,.14)}.project-home-v3 .proj-avancement__phase--faite+.proj-avancement__phase:before{background:var(--hymo-red)}.project-home-v3 .proj-avancement__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pv-gris);background:rgba(20,24,45,.07)}.project-home-v3 .proj-avancement__num svg{width:12px;height:12px;stroke-width:3}.project-home-v3 .proj-avancement__phase--faite{color:var(--pv-encre)}.project-home-v3 .proj-avancement__phase--actuelle .proj-avancement__num,.project-home-v3 .proj-avancement__phase--faite .proj-avancement__num{color:#fff;background:var(--hymo-red)}.project-home-v3 .proj-avancement__phase--actuelle{font-weight:650;color:var(--hymo-red-2);background:#fff;border-color:var(--hymo-red)}.project-home-v3 .proj-avancement__compte{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--pv-gris-2)}.project-home-v3 .proj-avancement__phase--actuelle .proj-avancement__compte{color:var(--hymo-red-2)}@media (max-width:1023px){.project-home-v3 .proj-avancement{flex-direction:column;align-items:stretch;gap:14px}.project-home-v3 .proj-avancement__phases{align-self:stretch}}@media (prefers-reduced-motion:reduce){.project-home-v3 .proj-avancement__fait{transition:none}}.project-home-v3 .proj-bandeau__chiffre{font-weight:800;color:#f15574;text-shadow:0 1px 10px rgba(0,0,0,.25)}.project-home-v3 .view-switcher{padding:4px}.project-home-v3 .view-indicateur{top:4px;bottom:4px}.project-home-v3 .view-tab,.project-home-v3 .view-tab.active,.project-home-v3 .view-tab:hover{height:40px;font-size:14.5px}.project-home-v3 .view-tab svg{width:17px;height:17px}@media (max-width:767px){.project-home-v3 .view-tab,.project-home-v3 .view-tab.active,.project-home-v3 .view-tab:hover{height:38px;font-size:14px}}.project-home-v3 .view-switcher-wrap{display:flex}.project-home-v3 .view-switcher-clip{width:auto;max-width:100%}.project-home-v3 .view-switcher{width:auto}.project-home-v3 .view-tab,.project-home-v3 .view-tab.active,.project-home-v3 .view-tab:hover{flex:0 0 auto;padding:0 22px}.project-home-v3 .mise-en-gestion-card{margin-bottom:14px}.project-home-v3 .phase-head{padding:18px 22px;gap:14px}.project-home-v3 .phase-num,.project-home-v3 .phase.current .phase-num{width:32px;height:32px;font-size:13px;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .phase.current .phase-num,.project-home-v3 .phase.done .phase-num{color:#fff;background:var(--hymo-red);box-shadow:none}.project-home-v3 .phase-title{font-size:16.5px;font-weight:700;letter-spacing:-.012em}.project-home-v3 .phase-chev{width:32px;height:32px}.project-home-v3 .phase-body-inner{padding:0 14px 14px}.project-home-v3 .action-list{border-top:1px solid var(--pv-filet)}.project-home-v3 .action-item,.project-home-v3 .action-item:hover{display:flex;align-items:center;gap:14px;min-height:0;margin:0;padding:0 8px;border:0;border-bottom:1px solid var(--pv-filet);border-radius:0;background:transparent;box-shadow:none;cursor:default}.project-home-v3 .action-item:last-child{border-bottom:0}.project-home-v3 .action-lien{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:13px 0;color:inherit;text-decoration:none}.project-home-v3 .action-lien:hover .action-label{color:var(--hymo-red-2)}.project-home-v3 .action-lien:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px;border-radius:10px}.project-home-v3 .action-label{font-size:14.5px;font-weight:550;transition:color .16s ease}.project-home-v3 .action-item.done .action-label{color:var(--pv-gris-2);text-decoration:line-through;text-decoration-color:rgba(20,24,45,.25)}.project-home-v3 .action-meta{font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .action-item.current,.project-home-v3 .action-item.current:hover{margin:8px 0;padding:0 16px 0 6.5px;border:1.5px solid var(--hymo-red);border-radius:16px;background:#fff}.project-home-v3 .action-item.current .action-meta-num{color:var(--hymo-red-2);font-weight:600}.project-home-v3 .action-item:has(+.action-item.current){border-bottom:0}.project-home-v3 .action-lien:hover .action-continue svg{transform:translateX(3px)}.project-home-v3 .action-continue svg{transition:transform .22s ease}.project-home-v3 .action-box,.project-home-v3 .action-box.current,.project-home-v3 .action-box.done{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:1.5px solid rgba(20,24,45,.22);border-radius:50%;color:transparent;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.project-home-v3 .action-box.current:after,.project-home-v3 .action-box.done:after,.project-home-v3 .action-box:after{content:none}.project-home-v3 .action-box svg{width:13px;height:13px;stroke-width:3}.project-home-v3 .action-box:hover{border-color:var(--hymo-red);color:var(--hymo-red);transform:scale(1.08)}.project-home-v3 .action-box.done{border-color:var(--hymo-red);color:#fff;background:var(--hymo-red)}.project-home-v3 .action-box.done:hover{color:#fff;background:var(--hymo-red-2)}.project-home-v3 .action-box:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.project-home-v3 .action-key-badge{padding:1px 8px;border:0;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--hymo-red-2);background:rgba(197,38,69,.08);box-shadow:none}@media (prefers-reduced-motion:reduce){.project-home-v3 .action-box:hover{transform:none}}.project-home-v3 .mise-en-gestion-card--prete{border:0;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .mise-en-gestion-card--prete .mise-en-gestion-card__icon{color:var(--hymo-red)}.project-home-v3 button.mise-en-gestion-card__cta{height:40px;padding:0 18px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);cursor:pointer}.project-home-v3 button.mise-en-gestion-card__cta svg{transition:transform .22s ease}.project-home-v3 button.mise-en-gestion-card__cta:hover svg{transform:translateX(3px)}.project-home-v3 button.mise-en-gestion-card__cta:focus-visible{outline:2px solid var(--hymo-red);outline-offset:3px}.mise-en-gestion-dialog__cout{max-width:320px;margin:10px auto 0;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.5;text-align:center;color:var(--hymo-red-2);background:rgba(197,38,69,.07)}.mise-en-gestion-dialog__note{max-width:320px;margin:8px auto 0;font-size:12.5px;line-height:1.5;text-align:center;color:#9c968c}html[data-module=projets]{--primary:348 68% 46%;--ring:348 68% 46%;--border-focus:348 68% 46%;--accent:348 55% 95%;--accent-foreground:348 70% 38%;--set-color:var(--hymo-red);--set-color-light:color-mix(in srgb,var(--set-color) 72%,#fff);--set-color-dark:color-mix(in srgb,var(--set-color) 72%,#000);--set-soft:color-mix(in srgb,var(--set-color) 8%,#fff);--set-faint:color-mix(in srgb,var(--set-color) 4%,#fff);--set-line:color-mix(in srgb,var(--set-color) 26%,#fff);--set-glow:color-mix(in srgb,var(--set-color) 22%,transparent);--set-halo:color-mix(in srgb,var(--set-color) 32%,transparent);--set-grad:var(--set-color);--set-grad-kpi:var(--set-color);--set-grad-bar:var(--set-color)}html.dark[data-module=projets]{--primary:348 75% 62%;--ring:348 75% 62%;--border-focus:348 75% 62%;--accent:348 30% 20%;--accent-foreground:348 75% 80%}html[data-module=projets] [data-portal=owner]{--portal-accent:348 68% 46%;--portal-accent-bg:348 55% 95%}.project-home-v3 button.mise-en-gestion-card__cta{transition:transform .22s var(--hymo-ease),box-shadow .22s var(--hymo-ease)}.project-home-v3 button.mise-en-gestion-card__cta:hover{background:#fff;color:var(--hymo-red);transform:scale(1.03)}.listing-field:has(.set-datepicker--open),.project-home-v3 .fiche-aside:has(.set-datepicker--open),.project-home-v3 .fiche-card:has(.set-datepicker--open),.step-dates__field:has(.set-datepicker--open),.step-view-v3 .checklist:has(.set-datepicker--open),.step-view-v3 .focus-lead:has(.set-datepicker--open),.step-view-v3 .proj-mini-card:has(.set-datepicker--open),.step-view-v3 .step-educational:has(.set-datepicker--open),.struct-form__field:has(.set-datepicker--open){position:relative;z-index:40}.step-dates__row .set-datepicker{flex:0 1 200px;min-width:170px}.projets-liste .pj-gere{display:inline-flex;align-items:center;gap:6px;height:24px;margin-right:10px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08);white-space:nowrap}.projets-liste .pj-gere svg{width:13px;height:13px}.project-home-v3 .mise-en-gestion-card--fait{border:0;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .mise-en-gestion-card--fait .mise-en-gestion-card__icon{color:var(--hymo-red)}.project-home-v3 a.mise-en-gestion-card__cta,.project-home-v3 a.mise-en-gestion-card__cta:hover{height:40px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);text-decoration:none;transition:transform .22s var(--hymo-ease)}.project-home-v3 a.mise-en-gestion-card__cta:hover{transform:scale(1.03)}.project-home-v3 a.mise-en-gestion-card__cta svg{transition:transform .22s ease}.project-home-v3 a.mise-en-gestion-card__cta:hover svg{transform:translateX(3px)}.project-home-v3 .phase-head{padding:20px 24px}.project-home-v3 .phase.current .phase-sub{color:var(--hymo-red-2);font-weight:600}.project-home-v3 .phase-progress{font-size:14px;font-weight:600;color:var(--pv-gris-2);font-variant-numeric:tabular-nums}.project-home-v3 .phase-progress strong{font-weight:750;color:var(--pv-encre)}.project-home-v3 .phase.current .phase-progress,.project-home-v3 .phase:not(.done):not(.current) .phase-progress{color:var(--pv-gris-2)}.project-home-v3 .phase.current .phase-progress strong{color:var(--hymo-red)}.project-home-v3 .phase-body-inner{padding:2px 16px 16px}.project-home-v3 .action-list{border-top:0}.project-home-v3 .action-item,.project-home-v3 .action-item.current,.project-home-v3 .action-item.current:hover,.project-home-v3 .action-item:hover{position:relative;margin:0;padding:0 14px 0 8px;border:0;border-radius:16px;transition:background .2s ease,box-shadow .2s ease}.project-home-v3 .action-item:not(.current):hover{background:rgba(197,38,69,.035)}.project-home-v3 .action-item:after,.project-home-v3 .action-item:before{content:"";position:absolute;left:19px;width:2px;background:rgba(20,24,45,.1);pointer-events:none}.project-home-v3 .action-item:before{top:0;bottom:50%}.project-home-v3 .action-item:after{top:50%;bottom:0}.project-home-v3 .action-item:first-child:before,.project-home-v3 .action-item:last-child:after{content:none}.project-home-v3 .action-item.done+.action-item:before,.project-home-v3 .action-item.done:after{background:var(--hymo-red)}.project-home-v3 .action-box{position:relative;z-index:1}.project-home-v3 .action-item.current,.project-home-v3 .action-item.current:hover{background:rgba(197,38,69,.05);box-shadow:none}.project-home-v3 .action-item.current .action-label{font-weight:700}.project-home-v3 .action-box.current{border-color:var(--hymo-red)}.project-home-v3 .action-box.current:after{content:"";position:absolute;inset:auto;left:50%;top:50%;width:10px;height:10px;margin:0;border:0;border-radius:50%;background:var(--hymo-red);transform:translate(-50%,-50%)}.project-home-v3 .action-box.current:hover:after{content:none}.project-home-v3 .action-continue{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);transition:transform .22s var(--hymo-ease)}.project-home-v3 .action-continue svg{width:14px;height:14px;color:#fff}.project-home-v3 .action-lien:hover .action-continue{transform:scale(1.03)}@media (max-width:767px){.project-home-v3 .phase-head{padding:16px 18px}.project-home-v3 .phase-body-inner{padding:2px 8px 12px}.project-home-v3 .action-continue{height:30px;padding:0 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.project-home-v3 .action-lien:hover .action-continue{transform:none}}.project-home-v3 .mise-en-gestion-card{margin-bottom:28px}.project-home-v3 .view-switcher-wrap:has(+.sect-head){margin-bottom:0}.project-home-v3 .view-switcher-wrap+.sect-head{margin-top:20px}.step-view-v3 .focus-col{max-width:980px}.step-view-v3 .etape-tete{margin-bottom:18px}.step-view-v3 .checklist,.step-view-v3 .etape-tete__carte,.step-view-v3 .step-educational{border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.step-view-v3 .etape-tete__carte{padding:24px 30px 26px}.step-view-v3 .etape-tete__haut{display:flex;align-items:center;gap:16px}.step-view-v3 .etape-tete__retour{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;color:var(--hymo-red);background:hsla(0,0%,100%,.85);box-shadow:var(--pv-pilule-ombre);transition:transform .22s var(--hymo-ease),background .2s ease}.step-view-v3 .etape-tete__retour svg{width:18px;height:18px;transition:transform .22s ease}.step-view-v3 .etape-tete__retour:hover{background:#fff;transform:scale(1.06)}.step-view-v3 .etape-tete__retour:hover svg{transform:translateX(-2px)}.step-view-v3 .etape-tete__retour:focus-visible{outline:2px solid var(--hymo-red);outline-offset:3px}.step-view-v3 .etape-tete__titre{flex:1;min-width:0;margin:0;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.18;color:var(--pv-encre);text-wrap:balance}.step-view-v3 .etape-tete__titre--fait{color:var(--pv-gris)}.step-view-v3 .etape-tete__statut{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:34px;padding:0 14px 0 11px;border-radius:999px;font-size:13px;font-weight:650;color:var(--hymo-red-2);background:hsla(0,0%,100%,.85);box-shadow:inset 0 0 0 1px rgba(197,38,69,.25)}.step-view-v3 .etape-tete__statut svg{width:15px;height:15px;color:var(--hymo-red)}.step-view-v3 .etape-tete__ligne{display:flex;align-items:flex-start;gap:16px;margin:14px 0 0 58px}.step-view-v3 .etape-tete__position{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:2px 16px 2px 0;border-right:1px solid var(--pv-filet-2)}.step-view-v3 .etape-tete__position-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-gris-2)}.step-view-v3 .etape-tete__position-val{font-size:14px;font-weight:650;white-space:nowrap;color:var(--pv-encre)}.step-view-v3 .etape-tete__chiffre{font-size:20px;font-weight:800;color:var(--hymo-red)}.step-view-v3 .etape-tete__intro{flex:1;min-width:0;max-width:72ch;margin:0;font-size:15.5px;line-height:1.6;color:var(--pv-texte)}@media (max-width:767px){.step-view-v3 .etape-tete__carte{padding:18px 18px 20px}.step-view-v3 .etape-tete__haut{align-items:flex-start;gap:12px}.step-view-v3 .etape-tete__retour{width:38px;height:38px}.step-view-v3 .etape-tete__titre{font-size:23px}.step-view-v3 .etape-tete__statut{display:none}.step-view-v3 .etape-tete__ligne{margin-left:0;gap:14px}.step-view-v3 .etape-tete__position{padding-right:12px}}.step-view-v3 .checklist{padding:22px 26px 18px}.step-view-v3 .check-title-tx{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--pv-encre)}.step-view-v3 .check-progress{font-size:13px;color:var(--pv-gris)}.step-view-v3 .check-progress strong{color:var(--hymo-red);font-weight:750}.step-view-v3 .step-educational{margin:0 0 22px;padding:0;border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.step-view-v3 .step-educational__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 20px 26px;list-style:none;font-size:17px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--pv-encre);cursor:pointer}.step-view-v3 .step-educational__summary::-webkit-details-marker{display:none}.step-view-v3 .step-educational__summary:hover{color:var(--pv-encre)}.step-view-v3 .step-educational__summary:focus-visible{outline-offset:-2px}.step-view-v3 .step-educational__chev{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--pv-gris);box-shadow:inset 0 0 0 1px var(--pv-filet-2);transition:transform .26s var(--hymo-ease),color .2s ease,background .2s ease}.step-view-v3 .step-educational__chev svg{width:16px;height:16px}.step-view-v3 .step-educational[open] .step-educational__chev{transform:rotate(180deg);color:var(--pv-encre);background:#fff}.step-view-v3 .step-educational__summary:hover .step-educational__chev{color:var(--pv-encre);background:#fff}.step-view-v3 .step-educational__body{padding:0 26px 24px;font-size:15px;line-height:1.7;color:var(--pv-texte)}.step-view-v3 .step-educational__body>:first-child{margin-top:0}.step-view-v3 .step-educational__body h1,.step-view-v3 .step-educational__body h2,.step-view-v3 .step-educational__body h3{margin:22px 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--pv-encre)}.step-view-v3 .step-educational__body h3{font-size:15px}.step-view-v3 .step-educational__body p{margin:0 0 12px}.step-view-v3 .step-educational__body strong{font-weight:650;color:var(--pv-encre)}.step-view-v3 .step-educational__body ol,.step-view-v3 .step-educational__body ul{margin:0 0 12px;padding-left:20px}.step-view-v3 .step-educational__body ul{list-style:disc}.step-view-v3 .step-educational__body ol{list-style:decimal}.step-view-v3 .step-educational__body li{margin-bottom:6px;padding-left:2px}.step-view-v3 .step-educational__body li::marker{color:var(--hymo-red)}.step-view-v3 .step-educational__body a{color:var(--hymo-red);font-weight:600;text-underline-offset:3px}.step-view-v3 .step-educational__body td,.step-view-v3 .step-educational__body th{border-color:var(--pv-filet-2)}.step-view-v3 .step-educational__body th{font-weight:650;color:var(--pv-encre);background:hsla(0,0%,100%,.6)}@media (max-width:767px){.step-view-v3 .step-educational__summary{padding:16px 16px 16px 18px}.step-view-v3 .step-educational__body{padding:0 18px 20px}}.step-view-v3 .step-educational:not([open]){background:hsla(0,0%,100%,.85);box-shadow:inset 0 0 0 1px rgba(197,38,69,.2);transition:background .2s ease,box-shadow .2s ease}.step-view-v3 .step-educational:not([open]):hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(197,38,69,.35)}.step-view-v3 .step-educational__summary{gap:14px;padding:12px 20px 12px 14px}.step-view-v3 .step-educational[open] .step-educational__summary{padding-top:16px;padding-bottom:10px}.step-view-v3 .step-educational__summary:focus{outline:none}.step-view-v3 .step-educational__summary:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px;border-radius:22px}.step-view-v3 .step-educational__icone{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--hymo-red)}.step-view-v3 .step-educational__icone svg{width:18px;height:18px}.step-view-v3 .step-educational__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.step-view-v3 .step-educational__titre{font-size:15.5px;font-weight:700;letter-spacing:-.015em;color:var(--pv-encre)}.step-view-v3 .step-educational__sous-titre{font-size:13px;font-weight:500;letter-spacing:0;color:var(--pv-gris)}.step-view-v3 .step-educational__fleche{flex-shrink:0;width:24px;height:24px;color:var(--hymo-red);transition:transform .26s var(--hymo-ease)}.step-view-v3 .step-educational__summary:hover .step-educational__fleche{transform:translateY(2px)}.step-view-v3 .step-educational[open] .step-educational__fleche{transform:rotate(180deg);color:var(--pv-gris)}@media (max-width:767px){.step-view-v3 .step-educational__summary{padding:10px 14px 10px 12px;gap:12px}.step-view-v3 .step-educational__icone{width:34px;height:34px}}.step-view-v3 .check-head-row{margin-bottom:10px}.step-view-v3 .check-wrap,.step-view-v3 .check-wrap.current,.step-view-v3 .check-wrap.open{margin:0;border:0;border-radius:16px;background:transparent;box-shadow:none;transition:background .2s ease}.step-view-v3 .check-wrap+.check-wrap{border-top:0;box-shadow:inset 0 1px 0 var(--pv-filet);border-radius:0}.step-view-v3 .check-wrap.current,.step-view-v3 .check-wrap.current+.check-wrap,.step-view-v3 .check-wrap:has(+.check-wrap.current){box-shadow:none}.step-view-v3 .check-wrap.current{border-radius:16px;background:rgba(197,38,69,.05)}.step-view-v3 .check-wrap:not(.current):hover{background:rgba(197,38,69,.03);border-radius:16px}.step-view-v3 .check-wrap:not(.current):hover,.step-view-v3 .check-wrap:not(.current):hover+.check-wrap{box-shadow:none}.step-view-v3 .check-item-row{display:flex;align-items:center;gap:4px;padding-left:4px}.step-view-v3 .check-box,.step-view-v3 .check-box.current,.step-view-v3 .check-box.done{position:relative;flex-shrink:0;width:24px;height:24px;margin:0 8px;padding:0;border:1.5px solid rgba(20,24,45,.22);border-radius:50%;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.step-view-v3 .check-box.current{border-color:var(--hymo-red)}.step-view-v3 .check-box:hover{border-color:var(--hymo-red);transform:scale(1.08)}.step-view-v3 .check-box.done{border-color:var(--hymo-red);background:var(--hymo-red)}.step-view-v3 .check-box.done:after,.step-view-v3 .check-box:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:5px;border:0;border-left:2px solid #fff;border-bottom:2px solid #fff;background:none;opacity:0;transform:translate(-50%,-65%) rotate(-45deg)}.step-view-v3 .check-box.done:after{opacity:1}.step-view-v3 .check-box:not(.done):hover:after{opacity:1;border-color:var(--hymo-red)}.step-view-v3 .check-box:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.step-view-v3 .check-item{padding:14px 12px 14px 4px}.step-view-v3 .check-label{font-size:15px;font-weight:550;color:var(--pv-encre);transition:color .16s ease}.step-view-v3 .check-wrap.current .check-label{font-weight:700;color:var(--pv-encre)}.step-view-v3 .check-item:hover .check-label{color:var(--hymo-red-2)}.step-view-v3 .check-item:hover .check-label--done,.step-view-v3 .check-label--done{color:var(--pv-gris-2);text-decoration:line-through;text-decoration-color:rgba(20,24,45,.25)}.step-view-v3 .check-tags{display:inline-flex;align-items:center;gap:10px}.step-view-v3 .check-tag{display:inline-flex;align-items:center;gap:5px;height:auto;padding:0;border:0;border-radius:0;font-size:12.5px;font-weight:600;color:var(--pv-gris);background:none;box-shadow:none}.step-view-v3 .check-tag svg{width:13px;height:13px}.step-view-v3 .check-tag.linked{height:22px;padding:0 9px;border-radius:999px;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.step-view-v3 .check-chev{width:18px;height:18px;color:var(--pv-gris-2);transition:transform .24s var(--hymo-ease),color .16s ease}.step-view-v3 .check-wrap.open .check-chev{transform:rotate(180deg);color:var(--pv-encre)}.step-view-v3 .check-detail{padding:0 16px 16px 48px}.step-view-v3 .done-group,.step-view-v3 .done-group.open{margin:0 0 6px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--pv-filet)}.step-view-v3 .done-group-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;font-family:inherit;cursor:pointer;transition:background .2s ease}.step-view-v3 .done-group-head:hover{background:rgba(197,38,69,.03)}.step-view-v3 .done-group-head .check-mini{position:relative;flex-shrink:0;width:24px;height:24px;border:0;border-radius:50%;background:var(--hymo-red)}.step-view-v3 .done-group-head .check-mini:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-65%) rotate(-45deg)}.step-view-v3 .done-group-head .label{flex:1;text-align:left;font-size:14px;color:var(--pv-gris)}.step-view-v3 .done-group-head .label strong{font-weight:650;color:var(--pv-gris)}.step-view-v3 .done-group-head .toggle{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--pv-gris)}.step-view-v3 .done-group-head .toggle svg{width:16px;height:16px;transition:transform .24s var(--hymo-ease)}.step-view-v3 .done-group.open .done-group-head .toggle svg{transform:rotate(180deg)}.step-view-v3 .done-group-head:hover .toggle{color:var(--pv-encre)}.step-view-v3 .done-group-body{padding:0 0 6px;border:0;background:transparent}.step-view-v3 .check-show-more,.step-view-v3 .check-show-more:hover{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;height:38px;margin:10px auto 2px;padding:0 16px;border:0;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:650;color:var(--hymo-red);background:transparent;box-shadow:none;cursor:pointer;transition:background .2s ease}.step-view-v3 .check-show-more:hover{background:rgba(197,38,69,.06)}.step-view-v3 .check-show-more svg{width:16px;height:16px;transition:transform .24s var(--hymo-ease)}.step-view-v3 .check-show-more.open svg{transform:rotate(180deg)}.step-view-v3 .check-show-more:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}@media (max-width:767px){.step-view-v3 .check-detail{padding:0 8px 14px 12px}}@media (prefers-reduced-motion:reduce){.step-view-v3 .check-box:hover{transform:none}}.step-view-v3 .etape-tete__position-lbl{font-size:12px}.step-view-v3 .etape-tete__position-val{font-size:16px}.step-view-v3 .etape-tete__chiffre{font-size:26px;line-height:1;margin-right:5px}.step-view-v3 .check-wrap.current.open,.step-view-v3 .check-wrap.open,.step-view-v3 .check-wrap.open:hover{border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet)}.step-view-v3 .check-wrap.open+.check-wrap{box-shadow:none}.step-view-v3 .check-detail{padding:2px 28px 26px 48px}.step-view-v3 .detail-prose{max-width:68ch;font-size:15px;line-height:1.75;color:var(--pv-texte)}.step-view-v3 .detail-prose p{margin:0 0 14px}.step-view-v3 .detail-prose h2+p:first-line,.step-view-v3 .detail-prose h3+p:first-line{color:inherit}.step-view-v3 .detail-prose strong{font-weight:650;color:var(--pv-encre)}.step-view-v3 .detail-prose ul{list-style:disc}.step-view-v3 .detail-prose ol{list-style:decimal}.step-view-v3 .detail-prose ol,.step-view-v3 .detail-prose ul{margin:0 0 14px;padding-left:20px}.step-view-v3 .detail-prose li{margin:0 0 6px;padding-left:2px}.step-view-v3 .detail-prose li::marker{color:var(--hymo-red)}.step-view-v3 .detail-prose h1,.step-view-v3 .detail-prose h2,.step-view-v3 .detail-prose h4{display:block;margin:28px 0 8px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.35;text-transform:none;color:var(--pv-encre)}.step-view-v3 .detail-prose h1:before,.step-view-v3 .detail-prose h2:before,.step-view-v3 .detail-prose h4:before{content:none}.step-view-v3 .detail-prose>:first-child{margin-top:4px}.step-view-v3 .detail-prose h3{display:flex;align-items:center;gap:12px;margin:34px 0 0;padding:26px 0 6px;border-top:1px solid var(--pv-filet-2);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3;text-transform:none;color:var(--pv-encre)}.step-view-v3 .detail-prose h3:before{content:"";flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--hymo-red);border-radius:50%;background:#fff;box-sizing:border-box}.step-view-v3 .detail-prose h3~:not(h3){margin:0 0 0 10px;padding:0 0 14px 24px;border-left:2px solid rgba(197,38,69,.16)}.step-view-v3 .detail-prose h3~h1,.step-view-v3 .detail-prose h3~h2,.step-view-v3 .detail-prose h3~h4{padding-top:14px;padding-bottom:8px}.step-view-v3 .detail-prose h3+h1,.step-view-v3 .detail-prose h3+h2,.step-view-v3 .detail-prose h3+h4{padding-top:12px}.step-view-v3 .detail-prose h3~ol,.step-view-v3 .detail-prose h3~ul{padding-left:44px}.step-view-v3 .detail-prose h3~:last-child{padding-bottom:0}.step-view-v3 .detail-tips{max-width:68ch;margin-top:22px;padding:16px 18px;border:0;border-radius:14px;background:rgba(20,24,45,.035)}.step-view-v3 .detail-tips .ti{width:17px;height:17px;color:var(--hymo-red)}.step-view-v3 .detail-tips-body{font-size:14px;line-height:1.65;color:var(--pv-texte)}.step-view-v3 .detail-tips-body>strong{margin-bottom:4px;font-size:14px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--pv-encre)}@media (max-width:767px){.step-view-v3 .check-detail{padding:2px 14px 20px}.step-view-v3 .detail-prose h3~:not(h3){margin-left:10px;padding-left:16px}.step-view-v3 .detail-prose h3~ol,.step-view-v3 .detail-prose h3~ul{padding-left:36px}}.step-view-v3 .detail-prose,.step-view-v3 .detail-tips{max-width:none}.step-view-v3 .check-detail .detail-form .struct-form,.step-view-v3 .check-detail .struct-form{margin:0;padding:12px 16px 14px;border:0;background:rgba(197,38,69,.04);box-shadow:inset 0 0 0 1px rgba(197,38,69,.14)}.step-view-v3 .check-detail .detail-form{margin:2px 0 20px}.step-view-v3 .struct-form__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.step-view-v3 .struct-form__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hymo-red-2);cursor:help}.step-view-v3 .struct-form__eyebrow svg{width:14px;height:14px}.step-view-v3 .struct-form__help{color:var(--pv-gris-2)}.step-view-v3 .struct-form__eyebrow:hover .struct-form__help{color:var(--hymo-red)}.step-view-v3 .check-detail .struct-form__field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:6px 16px;margin:0}.step-view-v3 .check-detail .struct-form__field+.struct-form__field{margin-top:8px}.step-view-v3 .check-detail .struct-form__label{margin:0;font-size:14px;font-weight:600;color:var(--pv-encre)}.step-view-v3 .check-detail .struct-form .set-datepicker__field,.step-view-v3 .check-detail .struct-form .struct-form__input,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger{min-height:40px;border:1px solid rgba(15,12,9,.14)!important;border-radius:12px;font-size:14.5px;color:var(--pv-encre);background:#fff!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.step-view-v3 .check-detail .struct-form .struct-form__input:hover,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger:hover{border-color:rgba(15,12,9,.24)!important}.step-view-v3 .check-detail .struct-form .struct-form__input:focus,.step-view-v3 .check-detail .struct-form .struct-form__input:focus-visible,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger[data-state=open]{outline:none;border-color:rgba(197,38,69,.5)!important;box-shadow:none}.step-view-v3 .check-detail .struct-form__sync{margin-top:8px;font-size:12.5px;color:var(--pv-gris)}@media (max-width:767px){.step-view-v3 .check-detail .struct-form__field{grid-template-columns:1fr}}.struct-form__tooltip{max-width:280px!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;font-size:12.5px!important;line-height:1.5!important;color:#fff!important;background:rgba(20,24,45,.92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 34px -18px rgba(0,0,0,.6)!important}.step-view-v3 .check-item-row:hover,.step-view-v3 .check-wrap.current .check-item-row:hover{background:transparent}.step-view-v3 .check-wrap{scroll-margin-top:96px}.step-view-v3 .check-wrap.current,.step-view-v3 .check-wrap.current.open,.step-view-v3 .check-wrap.open{margin:8px 0}.step-view-v3 .check-detail .detail-form .struct-form,.step-view-v3 .check-detail .struct-form{padding:14px 18px 16px;border-radius:16px;background:hsla(0,0%,100%,.9);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.step-view-v3 .check-detail .struct-form .set-datepicker__field,.step-view-v3 .check-detail .struct-form .struct-form__input,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger{height:40px!important;padding:0 2px;border:0!important;border-bottom:1px solid var(--pv-trait)!important;border-radius:0;background:transparent!important}.step-view-v3 .check-detail .struct-form .struct-form__input:hover,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger:hover{border-bottom-color:rgba(20,24,45,.32)!important}.struct-form__select-content{padding:6px!important;border:0!important;border-radius:16px!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 0 0 1px rgba(20,24,45,.08),0 24px 48px -26px rgba(16,22,40,.45)!important}.struct-form__select-item{padding:9px 12px 9px 32px!important;border-radius:10px!important;font-size:14px;font-weight:500;color:var(--pv-encre,#14182d)!important;box-shadow:none!important}.struct-form__select-item[data-highlighted]{color:var(--pv-encre,#14182d)!important;background:rgba(20,24,45,.045)!important}.struct-form__select-item[data-state=checked],.struct-form__select-item[data-state=checked][data-highlighted]{font-weight:650;color:var(--hymo-red-2)!important;background:transparent!important}.struct-form__select-item[data-state=checked][data-highlighted]{background:rgba(20,24,45,.045)!important}.step-view-v3 .check-detail .struct-form .set-datepicker__field,.step-view-v3 .check-detail .struct-form .struct-form__input,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger{padding:0 12px;border-radius:10px 10px 0 0;border-bottom:1.5px solid rgba(20,24,45,.22)!important;background:rgba(20,24,45,.04)!important;transition:background .2s ease,border-color .2s ease}.step-view-v3 .check-detail .struct-form .struct-form__input:hover,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger:hover{background:rgba(20,24,45,.06)!important;border-bottom-color:rgba(20,24,45,.34)!important}.step-view-v3 .check-detail .struct-form .struct-form__input:focus,.step-view-v3 .check-detail .struct-form .struct-form__input:focus-visible,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger[data-state=open]{background:#fff!important;border-bottom:1.5px solid var(--hymo-red)!important}.step-view-v3 .check-detail .struct-form__group-title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--pv-gris)}.step-view-v3 .check-detail .struct-form__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.step-view-v3 .check-detail .struct-form__group .struct-form__field{display:flex;flex-direction:column;gap:6px;margin:0}.step-view-v3 .check-detail .struct-form__group .struct-form__field+.struct-form__field{margin-top:0}.step-view-v3 .check-detail .struct-form__group .struct-form__label{font-size:13px}@media (max-width:767px){.step-view-v3 .check-detail .struct-form__group{grid-template-columns:1fr}}.step-view-v3 .check-detail .struct-form__group .struct-form__field{align-items:stretch;text-align:left}.step-view-v3 .check-detail .struct-form__group .struct-form__label{display:block;align-self:flex-start;text-align:left}.step-view-v3 .step-nav{margin:28px 0}.step-view-v3 .step-nav-arrow,.step-view-v3 .step-nav-arrow:hover:not(:disabled){width:44px;height:44px;border:0;color:var(--hymo-red);background:hsla(0,0%,100%,.85);box-shadow:var(--pv-pilule-ombre)}.step-view-v3 .step-nav-arrow svg{color:var(--hymo-red)}.step-view-v3 .step-nav-arrow:disabled{opacity:.4}.step-view-v3 .step-nav .new-project-btn-shell:after,.step-view-v3 .step-nav .new-project-btn-shell:before{content:none}.step-view-v3 .step-nav .new-project-btn{height:46px;padding:0 22px;border-radius:999px;font-size:14.5px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);transition:transform .28s cubic-bezier(.32,.72,0,1)}.step-view-v3 .step-nav .new-project-btn:hover:not(:disabled){transform:scale(1.03);background:var(--hymo-red)}.step-view-v3 .step-nav .new-project-btn-shell.done .new-project-btn{color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.step-view-v3 .e-tabs-wrap{margin-top:0}.step-view-v3 .e-tabs-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px}.step-view-v3 .e-tabs-title{margin:0;font-size:17px;letter-spacing:-.015em;color:var(--pv-encre)}.step-view-v3 .e-tabs{position:relative;isolation:isolate;display:inline-flex;gap:2px;margin:0;padding:4px;border:0;border-radius:999px;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.step-view-v3 .e-tabs-indicateur{position:absolute;top:4px;bottom:4px;left:0;z-index:-1;width:var(--w,0);transform:translateX(var(--x,0));border:1.5px solid var(--hymo-red);border-radius:999px;background:#fff;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none}.step-view-v3 .e-tab,.step-view-v3 .e-tab.active,.step-view-v3 .e-tab:hover{height:36px;padding:0 14px;border:0;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--pv-gris);background:transparent;box-shadow:none;transition:color .22s ease}.step-view-v3 .e-tab:hover{color:var(--pv-encre)}.step-view-v3 .e-tab.active{color:var(--hymo-red-2);font-weight:650}.step-view-v3 .e-tab svg{color:currentColor}.step-view-v3 .e-tab.active svg{color:var(--hymo-red)}.step-view-v3 .e-section{margin:0}.step-view-v3 .e-section-eyebrow,.step-view-v3 .e-section-title{display:none}.step-view-v3 .e-section-lead{max-width:none;margin:0 0 12px;font-size:13.5px;color:var(--pv-gris)}.step-view-v3 .doc-stack,.step-view-v3 .res-stack{display:flex;flex-direction:column;gap:0}.step-view-v3 .doc-line,.step-view-v3 .res-card,.step-view-v3 .res-card:hover{display:flex;align-items:center;gap:14px;padding:12px 10px;border:0;border-radius:14px;background:transparent;box-shadow:none;transform:none;transition:background .2s ease}.step-view-v3 .doc-line+.doc-line,.step-view-v3 .res-card+.res-card{box-shadow:inset 0 1px 0 var(--pv-filet);border-radius:0}.step-view-v3 .doc-line:hover,.step-view-v3 .res-card:hover{background:rgba(197,38,69,.035);border-radius:14px;box-shadow:none}.step-view-v3 .doc-line:hover+.doc-line,.step-view-v3 .res-card:hover+.res-card{box-shadow:none}.step-view-v3 .doc-line-mark,.step-view-v3 .res-mark,.step-view-v3 .sim-mark{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.step-view-v3 .doc-line-mark svg,.step-view-v3 .res-mark svg{width:16px;height:16px}.step-view-v3 .doc-line-name,.step-view-v3 .res-title{font-size:14.5px;font-weight:600;color:var(--pv-encre)}.step-view-v3 .doc-line-meta,.step-view-v3 .res-desc{font-size:13px;color:var(--pv-gris)}.step-view-v3 .res-action{color:var(--pv-gris-2);transition:color .16s ease,transform .22s ease}.step-view-v3 .res-card:hover .res-action{color:var(--hymo-red);transform:translateX(3px)}.step-view-v3 .doc-add,.step-view-v3 .doc-add:hover{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;height:38px;margin:10px auto 0;padding:0 16px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--hymo-red);background:transparent;box-shadow:none}.step-view-v3 .doc-add:hover{background:rgba(197,38,69,.06)}.step-view-v3 .e-tabs-wrap .empty-state{margin:8px 0 0;padding:18px;border:0;border-radius:14px;font-size:13.5px;text-align:center;color:var(--pv-gris);background:rgba(20,24,45,.03)}@media (max-width:767px){.step-view-v3 .e-tabs-wrap{padding:18px 16px}.step-view-v3 .e-tabs{width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.step-view-v3 .e-tabs-indicateur{transition:none}}.step-view-v3 .e-tab,.step-view-v3 .e-tab.active,.step-view-v3 .e-tab:hover{backdrop-filter:none;-webkit-backdrop-filter:none}.step-view-v3 .step-nav-arrow .step-nav-label{display:none}.step-view-v3 .step-nav-arrow{transition:transform .22s var(--hymo-ease),background .2s ease}.step-view-v3 .step-nav-arrow:hover:not(:disabled){width:44px;background:#fff;transform:scale(1.06)}.step-view-v3 .e-tabs-wrap{margin-top:14px;min-height:var(--e-reserve,0);padding:0;border-radius:0;background:none;box-shadow:none}.step-view-v3 .e-tabs-heading{margin:0 0 14px;padding:0 4px}.step-view-v3 .e-tabs-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.step-view-v3 .e-tabs{background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px var(--pv-filet-2),inset 0 2px 0 -1px #fff}.step-view-v3 .e-panel{display:none}.step-view-v3 .e-panel.active{display:block;padding:18px 22px 20px;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);animation:e-panel-fondu .22s ease both}@keyframes e-panel-fondu{0%{opacity:0}to{opacity:1}}.step-view-v3 .e-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 10px;text-align:center}.step-view-v3 .e-vide__icone{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.step-view-v3 .e-vide__icone svg{width:19px;height:19px}.step-view-v3 .e-vide__titre{margin:0;font-size:15.5px;font-weight:700;color:var(--pv-encre)}.step-view-v3 .e-vide__texte{max-width:420px;margin:0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.step-view-v3 .doc-add,.step-view-v3 .doc-add:hover,.step-view-v3 .e-vide__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:38px;margin:12px auto 0;padding:0 16px;border:0;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);cursor:pointer;transition:transform .22s var(--hymo-ease)}.step-view-v3 .doc-stack .doc-add,.step-view-v3 .res-stack .doc-add{align-self:center}.step-view-v3 .doc-add:hover:not(:disabled),.step-view-v3 .e-vide__action:hover{background:#fff;transform:scale(1.03)}.step-view-v3 .doc-add svg,.step-view-v3 .e-vide__action svg{width:15px;height:15px}.step-view-v3 .res-card--lien,.step-view-v3 .res-card--lien:hover{padding:0 6px 0 0;gap:4px}.step-view-v3 .res-card__ouvrir{display:flex;flex:1;min-width:0;align-items:center;gap:14px;padding:12px 10px;color:inherit;text-decoration:none}.step-view-v3 .res-card__ouvrir .res-info{display:flex;flex-direction:column;gap:2px}.step-view-v3 .res-card__ouvrir:hover .res-title{color:var(--hymo-red-2)}.step-view-v3 .res-card__ouvrir:hover .res-action{color:var(--hymo-red);transform:translateX(3px)}.step-view-v3 .res-card__ouvrir .res-action{width:16px;height:16px}.step-view-v3 .res-card__detacher{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:50%;color:var(--pv-gris-2);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.step-view-v3 .res-card__detacher svg{width:15px;height:15px}.step-view-v3 .res-card__detacher:hover{color:var(--hymo-red);background:rgba(197,38,69,.08)}@media (max-width:767px){.step-view-v3 .e-panel,.step-view-v3 .e-panel.active{padding:14px 14px 16px}.step-view-v3 .e-tabs-title{font-size:19px}}.hymo-popup.sim-lien{max-width:480px!important}.sim-lien__recherche{display:flex;align-items:center;gap:10px;height:42px;margin-top:4px;padding:0 12px;border-radius:10px 10px 0 0;border-bottom:1.5px solid rgba(20,24,45,.22);background:rgba(20,24,45,.04);transition:background .2s ease,border-color .2s ease}.sim-lien__recherche:focus-within{background:#fff;border-bottom-color:var(--hymo-red)}.sim-lien__recherche svg{width:16px;height:16px;flex-shrink:0;color:var(--pv-gris-2,#9c968c)}.sim-lien__recherche input{flex:1;min-width:0;height:100%;border:0;outline:none;font-family:inherit;font-size:14.5px;color:var(--pv-encre,#14182d);background:transparent}.sim-lien__liste{display:flex;flex-direction:column;gap:4px;max-height:300px;margin-top:10px;overflow-y:auto}.sim-lien__option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:14px;font-family:inherit;text-align:left;background:transparent;box-shadow:inset 0 0 0 1px transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.sim-lien__option:hover{background:rgba(20,24,45,.04)}.sim-lien__option--choisie,.sim-lien__option--choisie:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.sim-lien__option:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.sim-lien__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sim-lien__titre{font-size:14.5px;font-weight:600;color:var(--pv-encre,#14182d)}.sim-lien__meta{font-size:12.5px;color:var(--pv-gris,#6e6962)}.sim-lien__coche{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(20,24,45,.18)}.sim-lien__option--choisie .sim-lien__coche{color:#fff;background:var(--hymo-red);box-shadow:none}.sim-lien__coche svg{width:13px;height:13px;stroke-width:3}.sim-lien__vide{margin:14px 0;font-size:13.5px;text-align:center;color:var(--pv-gris,#6e6962)}.step-view-v3 .doc-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.step-view-v3 .doc-line-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-view-v3 .doc-line-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.step-view-v3 .doc-line-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--pv-encre);background:transparent;box-shadow:inset 0 0 0 1px var(--pv-filet-2);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.step-view-v3 .doc-line-actions button svg{width:14px;height:14px}.step-view-v3 .doc-line-actions button:hover{color:var(--hymo-red-2);box-shadow:inset 0 0 0 1px var(--hymo-red)}.step-view-v3 .doc-line-actions .doc-line-actions__delete{width:32px;padding:0;justify-content:center;color:var(--pv-gris-2);box-shadow:none}.step-view-v3 .doc-line-actions .doc-line-actions__delete:hover{color:var(--hymo-red);background:rgba(197,38,69,.08);box-shadow:none}.hymo-popup.hymo-popup--form{max-width:560px!important;text-align:left}.hymo-popup.hymo-popup--form.listing-dialog{max-width:680px!important}.hymo-popup--form .listing-field{display:flex;flex-direction:column;gap:6px;text-align:left}.hymo-popup--form .listing-field__label{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:#14182d}.hymo-popup--form .listing-field__control,.hymo-popup--form .set-datepicker__field,.hymo-popup--form textarea.listing-field__control{height:42px;padding:0 12px;border:0;border-radius:10px 10px 0 0;border-bottom:1.5px solid rgba(20,24,45,.22);font-size:14.5px;color:#14182d;background:rgba(20,24,45,.04);box-shadow:none;transition:background .2s ease,border-color .2s ease}.hymo-popup--form textarea.listing-field__control{height:auto;min-height:96px;padding:10px 12px}.hymo-popup--form .listing-field__control:hover{background:rgba(20,24,45,.06)}.hymo-popup--form .listing-field__control:focus,.hymo-popup--form .listing-field__control:focus-visible,.hymo-popup--form .listing-field__control[data-state=open]{outline:none;border-bottom-color:var(--hymo-red);background:#fff;box-shadow:none}.sim-lien__liste{max-height:none}.sim-lien__option{height:60px;padding-top:0;padding-bottom:0;flex-shrink:0}.sim-lien__liste[data-lignes="1"]{height:60px}.sim-lien__liste[data-lignes="2"]{height:124px}.sim-lien__liste[data-lignes="3"]{height:188px}.sim-lien__liste[data-lignes="4"]{height:252px}.sim-lien__liste[data-lignes="5"]{height:316px}.sim-lien__vide{display:grid;place-items:center;height:100%;margin:0}#main-content:has(.fiche-layout){overflow:visible}.project-home-v3 .fiche-layout{grid-template-columns:232px minmax(0,1fr);gap:20px}.project-home-v3 .fiche-aside{position:sticky;top:76px;z-index:5;align-self:start}.project-home-v3 .fiche-aside-nav{padding:8px;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .fiche-aside-tab,.project-home-v3 .fiche-aside-tab.active,.project-home-v3 .fiche-aside-tab:hover{height:40px;padding:0 12px;border:0;border-radius:12px;font-size:14px;font-weight:550;color:var(--pv-gris);background:transparent;box-shadow:none;transition:color .16s ease,background .16s ease}.project-home-v3 .fiche-aside-tab:hover{color:var(--pv-encre);background:rgba(20,24,45,.04)}.project-home-v3 .fiche-aside-tab.active{font-weight:650;color:var(--hymo-red-2);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .fiche-aside-tab svg{color:currentColor}.project-home-v3 .fiche-aside-tab.active svg{color:var(--hymo-red)}.project-home-v3 .fiche-aside-tab-count{height:20px;min-width:20px;font-size:11px;color:var(--pv-gris);background:rgba(20,24,45,.06)}.project-home-v3 .fiche-aside-tab.active .fiche-aside-tab-count{color:#fff;background:var(--hymo-red)}@media (max-width:1023px){.project-home-v3 .fiche-layout{grid-template-columns:minmax(0,1fr);gap:14px}.project-home-v3 .fiche-aside{display:block;top:64px}.project-home-v3 .fiche-aside-nav{flex-direction:row;gap:4px;padding:6px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px var(--pv-filet-2),0 12px 24px -18px rgba(16,22,40,.4)}.project-home-v3 .fiche-aside-nav::-webkit-scrollbar{display:none}.project-home-v3 .fiche-aside-tab,.project-home-v3 .fiche-aside-tab.active,.project-home-v3 .fiche-aside-tab:hover{flex:0 0 auto;width:auto;height:36px;border-radius:999px;font-size:13.5px}.project-home-v3 .fiche-aside-tab-label{flex:none}}.project-home-v3 .fiche-content{gap:16px;min-width:0}.project-home-v3 .fiche-card,.project-home-v3 .fiche-card.fiche-card--pleine{padding:22px 26px 24px;overflow:visible;border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .fiche-card:has(.set-datepicker--open),.project-home-v3 .fiche-card:has([data-state=open]){position:relative;z-index:30}.project-home-v3 .fiche-card-head{align-items:center;gap:14px;margin-bottom:20px}.project-home-v3 .fiche-card--amber .fiche-card-icon,.project-home-v3 .fiche-card--emerald .fiche-card-icon,.project-home-v3 .fiche-card--violet .fiche-card-icon,.project-home-v3 .fiche-card-icon{width:40px;height:40px;border:0;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .fiche-card-title{font-size:17px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .fiche-card-desc{font-size:13.5px;color:var(--pv-gris)}.project-home-v3 .fiche-card-action{flex-shrink:0;margin-left:auto}.project-home-v3 .fiche-card-body{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.project-home-v3 .fiche-card,.project-home-v3 .fiche-card.fiche-card--pleine{padding:18px 16px 20px}.project-home-v3 .fiche-card-head{flex-wrap:wrap}.project-home-v3 .fiche-card-action{margin-left:54px}}.project-home-v3 .fiche-card-body>.grid{gap:16px 24px}.project-home-v3 .editable-field{gap:6px}.project-home-v3 .editable-field-label,.project-home-v3 .editable-field-label span{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pv-encre)}.project-home-v3 .editable-field .set-datepicker__field,.project-home-v3 .editable-field [data-slot=select-trigger].fiche-input,.project-home-v3 .editable-field button[role=combobox].fiche-input,.project-home-v3 .editable-field input.fiche-input,.project-home-v3 .editable-field textarea.fiche-input,.project-home-v3 .fiche-input{height:42px;min-height:42px;padding:0 12px;border:0;border-radius:10px 10px 0 0;border-bottom:1.5px solid rgba(20,24,45,.22);font-size:14.5px;color:var(--pv-encre);background:rgba(20,24,45,.04);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,border-color .2s ease}.project-home-v3 .editable-field textarea.fiche-input,.project-home-v3 .fiche-textarea{height:auto;min-height:96px;padding:10px 12px}.project-home-v3 .editable-field .set-datepicker__field:hover,.project-home-v3 .fiche-input:hover{background:rgba(20,24,45,.06)}.project-home-v3 .editable-field .set-datepicker--open .set-datepicker__field,.project-home-v3 .editable-field .set-datepicker__field:focus-within,.project-home-v3 .fiche-input:focus,.project-home-v3 .fiche-input:focus-visible,.project-home-v3 .fiche-input[data-state=open]{outline:none;border-bottom-color:var(--hymo-red);background:#fff;box-shadow:none}.project-home-v3 .editable-field-locked-display{min-height:42px;padding:10px 12px;border:0;border-radius:10px;background:rgba(20,24,45,.03)}.project-home-v3 .fiche-annonces__vide,.project-home-v3 .fiche-vide{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:18px 16px 8px;border:0;border-radius:0;text-align:center;font-size:13.5px;color:var(--pv-gris);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .fiche-vide__icone{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .fiche-vide__icone svg{width:19px;height:19px}.project-home-v3 .fiche-vide__titre{margin:0;font-size:15.5px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .fiche-annonces__vide-aide,.project-home-v3 .fiche-vide__texte{max-width:440px;margin:0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .fiche-vide__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:12px}.project-home-v3 .fiche-vide>.fiche-ajouter{margin-top:12px}.project-home-v3 .fiche-ajouter{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .fiche-ajouter:hover{transform:scale(1.03)}.project-home-v3 .fiche-ajouter svg{width:15px;height:15px}.project-home-v3 .fiche-lien{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--pv-gris);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.project-home-v3 .fiche-lien:hover{color:var(--pv-encre);background:rgba(20,24,45,.04)}.project-home-v3 .fiche-lien svg{width:15px;height:15px}.project-home-v3 .fiche-ajouter:focus-visible,.project-home-v3 .fiche-lien:focus-visible{outline:2px solid var(--hymo-red);outline-offset:3px}.project-home-v3 .fiche-annonces__actions{display:flex;justify-content:center;margin:4px 0 0}.project-home-v3 .fiche-fil{position:relative;margin:0;padding:0 0 0 26px;list-style:none}.project-home-v3 .fiche-fil:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;background:rgba(197,38,69,.18)}.project-home-v3 .fiche-fil__item{position:relative;padding:0 0 18px}.project-home-v3 .fiche-fil__item:last-child{padding-bottom:0}.project-home-v3 .fiche-fil__item:before{content:"";position:absolute;top:4px;left:-26px;width:14px;height:14px;border:2px solid var(--hymo-red);border-radius:50%;background:#fff;box-sizing:border-box}.project-home-v3 .fiche-fil__date{font-size:12.5px;font-weight:600;color:var(--hymo-red-2)}.project-home-v3 .fiche-fil__titre{margin:2px 0 0;font-size:15px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .fiche-fil__texte{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .fiche-lignes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.project-home-v3 .fiche-ligne{display:flex;align-items:flex-start;gap:14px;padding:14px 4px}.project-home-v3 .fiche-ligne+.fiche-ligne{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .fiche-ligne__pastille{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .fiche-ligne__pastille svg{width:16px;height:16px}.project-home-v3 .fiche-ligne__corps{flex:1;min-width:0}.project-home-v3 .fiche-ligne__titre{margin:0;font-size:14.5px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .fiche-ligne__texte{margin:3px 0 0;font-size:14px;color:var(--pv-texte)}.project-home-v3 .fiche-ligne__aide{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .fiche-ligne__date{flex-shrink:0;font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .fiche-notes{margin:0;padding:0;list-style:none}.project-home-v3 .fiche-note,.project-home-v3 .fiche-note:hover{padding:14px 4px;border:0;border-radius:0;background:none;box-shadow:none}.project-home-v3 .fiche-note+.fiche-note{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .fiche-note__etape{font-size:12.5px;font-weight:600;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .fiche-note__etape:hover{text-decoration:underline}.project-home-v3 .fiche-note__date{font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .fiche-note__texte{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:var(--pv-texte)}.project-home-v3 .proj-docs__liste{gap:0}.project-home-v3 .proj-doc,.project-home-v3 .proj-doc--depose,.project-home-v3 .proj-doc--manquant{align-items:center;gap:14px;padding:14px 6px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .proj-doc+.proj-doc{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .proj-doc__pastille{width:34px;height:34px;border:0;border-radius:50%;color:var(--pv-gris);background:rgba(20,24,45,.05)}.project-home-v3 .proj-doc--manquant .proj-doc__pastille{color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .proj-doc__pastille--ok{color:#fff;background:var(--hymo-red)}.project-home-v3 .proj-doc__label{font-size:14.5px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .proj-doc__pourquoi{font-size:13px}.project-home-v3 .proj-doc__depot{color:var(--hymo-red-2)}.project-home-v3 .proj-doc__essentiel{height:20px;padding:0 8px;border:0;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .proj-doc>button{flex-shrink:0;height:34px;padding:0 14px;border:0;border-radius:999px;font-size:13px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .proj-doc--depose>button{color:var(--pv-encre);box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .proj-doc>button:hover{background:#fff;transform:scale(1.03)}.project-home-v3 .proj-docs__moment-titre{margin:22px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pv-gris-2)}.project-home-v3 .proj-docs__bandeau{border:0;border-radius:14px;background:rgba(20,24,45,.035);box-shadow:none}@media (max-width:767px){.project-home-v3 .proj-doc{flex-wrap:wrap}.project-home-v3 .proj-doc>button{margin-left:48px}}.project-home-v3 .buyer-card,.project-home-v3 .listing-card,.project-home-v3 .pv-bloc,.project-home-v3 .quote-row{border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .quote-row--engage{box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .view-switcher-wrap:has(~.fiche-layout){position:static}.project-home-v3 .fiche-aside{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fiche-form{display:flex;flex-direction:column;gap:14px;margin-top:4px}@media (max-width:767px){.project-home-v3 .proj-doc{flex-wrap:wrap;align-items:flex-start}.project-home-v3 .proj-doc__corps{flex:1 1 calc(100% - 48px);min-width:0}.project-home-v3 .proj-doc>button{margin:2px 0 0 48px}}.project-home-v3 .fiche-layout{scroll-margin-top:72px}@media (max-width:1023px){.project-home-v3 .fiche-layout{scroll-margin-top:64px}}.project-home-v3 .proj-bandeau__retour{height:42px;padding:0 18px 0 15px;gap:8px;font-size:15px}.project-home-v3 .proj-bandeau__retour svg{width:18px;height:18px}.project-home-v3 .proj-bandeau .proj-menu-trigger{width:42px;height:42px}.hymo-popup--form .listing-field__control,.hymo-popup--form .set-datepicker__field,.hymo-popup--form textarea.listing-field__control,.project-home-v3 .editable-field .set-datepicker__field,.project-home-v3 .editable-field [data-slot=select-trigger].fiche-input,.project-home-v3 .editable-field button[role=combobox].fiche-input,.project-home-v3 .editable-field input.fiche-input,.project-home-v3 .editable-field textarea.fiche-input,.project-home-v3 .fiche-input,.sim-lien__recherche,.step-view-v3 .check-detail .struct-form .set-datepicker__field,.step-view-v3 .check-detail .struct-form .struct-form__input,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger{padding-left:2px;padding-right:2px;border-radius:0!important;border-bottom:1.5px solid rgba(20,24,45,.28)!important;background:transparent!important}.hymo-popup--form .listing-field__control:hover,.project-home-v3 .editable-field .set-datepicker__field:hover,.project-home-v3 .fiche-input:hover,.step-view-v3 .check-detail .struct-form .struct-form__input:hover,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger:hover{border-bottom-color:rgba(20,24,45,.5)!important;background:transparent!important}.hymo-popup--form .listing-field__control:focus,.hymo-popup--form .listing-field__control:focus-visible,.hymo-popup--form .listing-field__control[data-state=open],.project-home-v3 .editable-field .set-datepicker--open .set-datepicker__field,.project-home-v3 .editable-field .set-datepicker__field:focus-within,.project-home-v3 .fiche-input:focus,.project-home-v3 .fiche-input:focus-visible,.project-home-v3 .fiche-input[data-state=open],.sim-lien__recherche:focus-within,.step-view-v3 .check-detail .struct-form .struct-form__input:focus,.step-view-v3 .check-detail .struct-form .struct-form__input:focus-visible,.step-view-v3 .check-detail .struct-form .struct-form__select-trigger[data-state=open]{border-bottom:2px solid #14182d!important;background:transparent!important}.hymo-popup--form textarea.listing-field__control,.project-home-v3 .editable-field textarea.fiche-input{padding:10px 2px}.hymo-popup--form .listing-dialog__body{gap:20px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(20,24,45,.18) transparent}.hymo-popup--form .listing-dialog__body::-webkit-scrollbar{width:6px}.hymo-popup--form .listing-dialog__body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(20,24,45,.18)}.hymo-popup--form .listing-capture{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:0;border-radius:16px;background:rgba(20,24,45,.035);box-shadow:none}.hymo-popup--form textarea{min-height:84px;padding:10px 2px;border:0!important;border-radius:0!important;border-bottom:1.5px solid rgba(20,24,45,.28)!important;font-size:14.5px;background:transparent!important;box-shadow:none!important;resize:vertical}.hymo-popup--form textarea:focus,.hymo-popup--form textarea:focus-visible{outline:none;border-bottom:2px solid #14182d!important}.hymo-popup--form .listing-field__aide{font-size:12.5px;color:#6e6962}.hymo-popup--form .listing-field__unite{margin-left:6px;font-weight:500;color:#9c968c}.hymo-popup--form .listing-capture__ligne{gap:10px}.hymo-popup--form .listing-capture button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.hymo-popup--form .listing-capture button:disabled{color:#9c968c;box-shadow:inset 0 0 0 1px rgba(20,24,45,.12);opacity:1}.hymo-popup--form .listing-group{padding-top:16px;border:0;border-top:1px solid rgba(20,24,45,.08);background:none;box-shadow:none}.hymo-popup--form .listing-group__head{padding:0;background:none}.hymo-popup--form .listing-group__titre{font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#14182d}.hymo-popup--form .listing-group__aide{font-size:12.5px;color:#6e6962}.hymo-popup--form .listing-group__grid{gap:14px 22px;margin-top:12px}@media (max-width:767px){.hymo-popup--form .listing-group__grid{grid-template-columns:1fr}}.project-home-v3 .fiche-equipe{display:flex;flex-direction:column}.project-home-v3 .fiche-equipe__membre{padding:16px 0}.project-home-v3 .fiche-equipe__membre:first-child{padding-top:0}.project-home-v3 .fiche-equipe__membre+.fiche-equipe__membre{border-top:1px solid var(--pv-filet)}.project-home-v3 .fiche-equipe__role{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .fiche-equipe__champs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px 20px}@media (max-width:767px){.project-home-v3 .fiche-equipe__champs{grid-template-columns:1fr}}.project-home-v3 .fiche-fil__item--passe:before{border-color:rgba(20,24,45,.25);background:rgba(20,24,45,.25)}.project-home-v3 .fiche-fil__item--passe .fiche-fil__date{color:var(--pv-gris)}.project-home-v3 .fiche-fil__item--passe .fiche-fil__titre{color:var(--pv-texte)}.project-home-v3 .fiche-fil__avenir{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .fiche-ligne__origine{display:inline-flex;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .fiche-ligne__origine:hover{text-decoration:underline}.project-home-v3 .fiche-notes{display:flex;flex-direction:column;gap:22px}.project-home-v3 .fiche-notes__etape{align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .fiche-notes__etape:hover span:last-child{color:var(--hymo-red-2)}.project-home-v3 .fiche-notes__numero{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:750;color:#fff;background:var(--hymo-red)}.project-home-v3 .fiche-notes__liste{display:flex;flex-direction:column;gap:10px;margin:10px 0 0 12px;padding:0 0 0 24px;list-style:none;border-left:2px solid rgba(197,38,69,.16)}.project-home-v3 .fiche-notes .fiche-note,.project-home-v3 .fiche-notes .fiche-note:hover{padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .fiche-notes .fiche-note+.fiche-note{box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .fiche-notes .fiche-note__texte{margin:0;line-height:1.6;white-space:pre-wrap;color:var(--pv-encre)}.project-home-v3 .fiche-notes .fiche-note__date{display:block;margin-top:6px}.hymo-popup--form .listing-capture .listings-invite__btn,.hymo-popup--form .listing-capture a.listings-invite__btn{height:36px;border:0;border-radius:999px;font-size:13px;font-weight:600;color:#14182d;background:#fff;box-shadow:inset 0 0 0 1px rgba(20,24,45,.14)}.project-home-v3 .fiche-notes{gap:0}.project-home-v3 .fiche-notes__groupe{padding:18px 0}.project-home-v3 .fiche-notes__groupe:first-child{padding-top:4px}.project-home-v3 .fiche-notes__groupe+.fiche-notes__groupe{border-top:1px solid var(--pv-filet-2)}.project-home-v3 .fiche-notes__etape{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none}.project-home-v3 .fiche-notes__surtitre{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hymo-red-2)}.project-home-v3 .fiche-notes__titre{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--pv-encre);transition:color .16s ease}.project-home-v3 .fiche-notes__etape:hover .fiche-notes__titre{color:var(--hymo-red-2)}.project-home-v3 .fiche-notes__liste{gap:0;margin:10px 0 0;padding:0;border-left:0}.project-home-v3 .fiche-notes .fiche-note,.project-home-v3 .fiche-notes .fiche-note+.fiche-note,.project-home-v3 .fiche-notes .fiche-note:hover{padding:10px 0;border-radius:0;background:none;box-shadow:none}.project-home-v3 .fiche-notes .fiche-note+.fiche-note{border-top:1px dashed var(--pv-filet-2)}.project-home-v3 .fiche-notes .fiche-note__texte{font-size:14.5px;line-height:1.65;color:var(--pv-texte)}.project-home-v3 .fiche-notes .fiche-note__date{margin-top:4px;font-size:12px;color:var(--pv-gris-2)}.hymo-popup--form .listing-dialog__body{gap:28px;padding-bottom:6px}.hymo-popup--form .listing-capture{gap:18px;padding:20px 22px;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1px rgba(20,24,45,.09),inset 0 2px 0 -1px hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.6);backdrop-filter:none;-webkit-backdrop-filter:none}.hymo-popup--form .listing-field{gap:8px}.hymo-popup--form .listing-field__aide{margin-top:2px;line-height:1.5}.hymo-popup--form .listing-group{padding-top:24px}.hymo-popup--form .listing-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.hymo-popup--form .listing-group__grid{gap:20px 26px;margin-top:16px}.hymo-popup--form .listing-field--large{margin-top:4px}.project-home-v3 .proj-docs__bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 0 18px;border-radius:0;background:none;border-bottom:1px solid var(--pv-filet)}.project-home-v3 .proj-docs__compte{display:inline-flex;align-items:baseline;gap:8px;margin:0}.project-home-v3 .proj-docs__compte strong{font-size:26px;font-weight:800;line-height:1;color:var(--hymo-red)}.project-home-v3 .proj-docs__alerte{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .proj-docs__alerte svg{width:14px;height:14px}.project-home-v3 .proj-docs__ged{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:650;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .proj-docs__ged svg{width:14px;height:14px}.project-home-v3 .proj-docs__ged:hover{text-decoration:underline}.project-home-v3 .proj-doc__etape{display:inline-block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .proj-doc__etape:hover{text-decoration:underline}.project-home-v3 .proj-doc__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.project-home-v3 .proj-doc__action{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:650;white-space:nowrap;color:var(--pv-encre);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2);cursor:pointer;transition:transform .22s var(--hymo-ease),box-shadow .16s ease}.project-home-v3 .proj-doc__action svg{width:14px;height:14px}.project-home-v3 .proj-doc__action:hover{transform:scale(1.03);box-shadow:inset 0 0 0 1px rgba(20,24,45,.3)}.project-home-v3 .proj-doc__action--deposer,.project-home-v3 .proj-doc__action--deposer:hover{color:var(--hymo-red);box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .proj-doc__action--lien{color:var(--hymo-red-2)}@media (max-width:767px){.project-home-v3 .proj-doc__actions{justify-content:flex-start;margin-left:48px}.project-home-v3 .proj-docs__ged{margin-left:0}}.project-home-v3 .proj-docs__bandeau{padding:0 0 14px;gap:6px 16px}.project-home-v3 .proj-docs__compte{display:block;font-size:14px;color:var(--pv-gris)}.project-home-v3 .proj-docs__compte strong{font-size:14px;font-weight:650;line-height:inherit;color:var(--pv-encre)}.project-home-v3 .proj-docs__alerte,.project-home-v3 .proj-docs__compte .proj-docs__alerte{display:inline;height:auto;padding:0;border-radius:0;font-size:14px;font-weight:500;color:var(--hymo-red-2);background:none}.project-home-v3 .proj-docs__moment-titre{margin:22px 0 2px;font-size:11.5px}.project-home-v3 .proj-doc,.project-home-v3 .proj-doc--depose,.project-home-v3 .proj-doc--manquant{gap:12px;padding:11px 4px}.project-home-v3 .proj-doc__pastille{width:28px;height:28px}.project-home-v3 .proj-doc__pastille svg{width:14px;height:14px}.project-home-v3 .proj-doc__label{gap:8px;font-size:14px;font-weight:600}.project-home-v3 .proj-doc__essentiel{height:18px;padding:0 7px;font-size:10.5px}.project-home-v3 .proj-doc__pourquoi{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;color:var(--pv-gris)}.project-home-v3 .proj-doc__depot{margin-top:2px;font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .proj-doc__action{height:30px;padding:0 11px;font-size:12.5px}.project-home-v3 .proj-doc>button{height:30px;padding:0 12px;font-size:12.5px}.project-home-v3 .proj-fichier{display:flex;align-items:center;gap:12px;padding:10px 4px}.project-home-v3 .proj-fichier+.proj-fichier{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .proj-fichier__icone{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:34px;border-radius:6px;color:var(--pv-gris);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .proj-fichier__icone svg{width:15px;height:15px}.project-home-v3 .proj-fichier__corps{flex:1;min-width:0}.project-home-v3 .proj-fichier__nom{margin:0;overflow:hidden;font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--pv-encre)}.project-home-v3 .proj-fichier__meta{margin:1px 0 0;font-size:12px;color:var(--pv-gris-2)}.project-home-v3 .proj-fichier__meta a{font-weight:600;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .proj-fichier__meta a:hover{text-decoration:underline}.project-home-v3 .proj-fichier__ouvrir{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:30px;padding:0 11px;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:650;color:var(--pv-encre);background:transparent;cursor:pointer;transition:background .16s ease}.project-home-v3 .proj-fichier__ouvrir svg{width:14px;height:14px}.project-home-v3 .proj-fichier__ouvrir:hover{background:rgba(20,24,45,.05)}.project-home-v3 .proj-docs__resume{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.project-home-v3 .proj-docs__resume .proj-docs__compte{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin:0}.project-home-v3 .proj-docs__resume .proj-docs__compte strong{font-size:14px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .proj-docs__resume .proj-docs__alerte{font-size:12.5px;font-weight:600;color:var(--hymo-red-2)}.project-home-v3 .proj-docs__resume .proj-docs__ged{margin:4px 0 0;font-size:12.5px}@media (max-width:767px){.project-home-v3 .proj-docs__resume,.project-home-v3 .proj-docs__resume .proj-docs__compte{align-items:flex-start;text-align:left}}.hymo-popup.listing-dialog{display:flex!important;flex-direction:column;width:calc(100vw - 32px)!important;max-width:640px!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.hymo-popup.listing-dialog .listing-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}@media (max-height:760px){.hymo-popup.listing-dialog{padding-top:22px!important;padding-bottom:18px!important}.hymo-popup.listing-dialog .listing-dialog__body{gap:20px}}@media (max-width:767px){.hymo-popup.listing-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:20px 16px 16px!important}.hymo-popup.listing-dialog .listing-capture{padding:14px}}.hymo-popup.listing-dialog .listing-capture__ligne{flex-wrap:wrap}.hymo-popup.listing-dialog .listing-capture .listings-invite__btn,.hymo-popup.listing-dialog .listing-capture button{white-space:nowrap}@media (max-width:767px){.hymo-popup.listing-dialog .listing-capture__ligne>*{flex:1 1 auto;justify-content:center}}.project-home-v3 .kanban-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 18px}.project-home-v3 .kanban-filter-select{width:260px;max-width:100%}.project-home-v3 .kanban-search{position:relative;flex:1 1 260px;max-width:360px;margin-left:auto}.project-home-v3 .kanban-search svg{position:absolute;left:2px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--pv-gris-2);pointer-events:none}.project-home-v3 .kanban-search .kanban-search-input{padding-left:26px!important}.project-home-v3 .kanban-board{gap:16px}.project-home-v3 .kanban-column,.project-home-v3 .kanban-column:hover{padding:14px 12px 12px;border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .kanban-column--drag-over{box-shadow:inset 0 0 0 1.5px var(--hymo-red);outline:0}.project-home-v3 .kanban-column-header{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 4px 12px;border-bottom:1px solid var(--pv-filet)}.project-home-v3 .kanban-column-header__title{flex:1;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .kanban-column-header__dot{width:8px;height:8px;border:0;border-radius:50%;box-shadow:none}.project-home-v3 .kanban-column-header__count,.project-home-v3 .kanban-column-header__count[class*="--"]{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border:0;border-radius:999px;font-size:12px;font-weight:700;color:var(--pv-gris);background:rgba(20,24,45,.05);box-shadow:none}.project-home-v3 .kanban-column-body{display:flex;flex-direction:column;gap:8px;min-height:120px}.project-home-v3 .kanban-card,.project-home-v3 .kanban-card:hover{padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .22s var(--hymo-ease),box-shadow .22s var(--hymo-ease)}.project-home-v3 .kanban-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--pv-filet-2),0 14px 28px -20px rgba(16,22,40,.35)}.project-home-v3 .kanban-card:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.project-home-v3 .kanban-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.project-home-v3 .kanban-card__title{margin:0 0 8px;line-height:1.35;color:var(--pv-encre)}.project-home-v3 .kanban-card__phase-badge,.project-home-v3 .kanban-card__phase-badge[class*=phase]{height:20px;padding:0 8px;border:0;border-radius:999px;font-size:11px;font-weight:650;line-height:20px;color:var(--hymo-red-2);background:rgba(197,38,69,.08);box-shadow:none}.project-home-v3 .kanban-card__meta{display:flex;margin-top:4px;padding-top:8px;border-top:1px solid var(--pv-filet);color:var(--pv-gris)}.project-home-v3 .kanban-card__meta-item{display:inline-flex;align-items:center;gap:4px}.project-home-v3 .kanban-card__no-docs{margin-top:4px;padding-top:8px;border-top:1px solid var(--pv-filet);font-size:12px;color:var(--pv-gris-2)}.project-home-v3 .kanban-card__drag-dot{background:rgba(20,24,45,.25)}.project-home-v3 .kanban-card__blocker{border:0;border-radius:10px;font-size:12.5px;color:var(--pv-texte);background:rgba(242,158,13,.1)}.project-home-v3 .kanban-more{align-self:center;height:34px;padding:0 14px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:650;color:var(--hymo-red);background:transparent;cursor:pointer}.project-home-v3 .kanban-more:hover{background:rgba(197,38,69,.06)}@media (max-width:767px){.project-home-v3 .kanban-filter-select{width:100%}.project-home-v3 .kanban-search{flex-basis:100%;max-width:none;margin-left:0}}@media (prefers-reduced-motion:reduce){.project-home-v3 .kanban-card:hover{transform:none}}.project-home-v3 .kanban-filter-bar{display:flex!important;grid-template-columns:none!important}.project-home-v3 .kanban-filter-bar>button.kanban-filter-select{flex:0 0 260px;width:260px!important}.project-home-v3 .kanban-filter-bar>.kanban-search{flex:0 1 320px;width:auto}@media (max-width:767px){.project-home-v3 .kanban-filter-bar>button.kanban-filter-select{flex-basis:100%;width:100%!important}.project-home-v3 .kanban-filter-bar>.kanban-search{flex-basis:100%}}.project-home-v3 .kanban-card__top{justify-content:flex-start;gap:8px;margin-bottom:8px}.project-home-v3 .kanban-card__top .kanban-card__drag{margin-left:auto;opacity:0;transition:opacity .16s ease}.project-home-v3 .kanban-card:focus-visible .kanban-card__drag,.project-home-v3 .kanban-card:hover .kanban-card__drag{opacity:1}.project-home-v3 .kanban-card__numero{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:750;color:var(--hymo-red);box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .kanban-card--done .kanban-card__numero{color:#fff;background:var(--hymo-red);box-shadow:none}.project-home-v3 .kanban-card__phase{min-width:0;overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--pv-gris)}.project-home-v3 .kanban-card__title{margin:0;font-size:14.5px}.project-home-v3 .kanban-card__meta{margin-top:10px;padding-top:0;border-top:0;color:var(--pv-gris-2)}.project-home-v3 .kanban-card__meta-item svg{width:13px;height:13px}.project-home-v3 .kanban-card--highlighted{box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .kanban-card__done-date{margin-top:8px}.project-home-v3 .kanban-card__top{margin-bottom:6px}.project-home-v3 .kanban-card__step{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pv-gris-2)}.project-home-v3 .kanban-card__step-phase{font-weight:600}.project-home-v3 .kanban-card__title{font-size:14px;font-weight:650}.hymo-popup--form textarea,.hymo-popup--form textarea.listing-field__control{min-height:42px!important;height:auto;padding:10px 2px 8px!important;field-sizing:content;resize:none;line-height:1.5}.project-home-v3 .kanban-card__quand{margin:0;font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .kanban-card__quand--retard{color:var(--hymo-red-2);font-weight:600}.project-home-v3 .kanban-column-header__dot{display:none}.project-home-v3 .kanban-card__title{display:-webkit-box;min-height:calc(2 * 1.35em);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500}.project-home-v3 .kanban-card{display:flex;flex-direction:column;height:128px;flex-shrink:0}.project-home-v3 .kanban-card__blocker,.project-home-v3 .kanban-card__done-date,.project-home-v3 .kanban-card__meta,.project-home-v3 .kanban-card__quand{margin-top:auto}.project-home-v3 .kanban-card__blocker{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.project-home-v3 .kanban-card__blocker+.kanban-card__meta,.project-home-v3 .kanban-card__meta+.kanban-card__quand{margin-top:6px}.project-home-v3 .kanban-card{height:106px}.project-home-v3 .kanban-card--highlighted,.project-home-v3 .kanban-card--highlighted:hover{border:0!important;outline:0;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .kanban-card--highlighted:hover{box-shadow:inset 0 0 0 1px var(--pv-filet-2),0 14px 28px -20px rgba(16,22,40,.35)}.project-home-v3 .kanban-card--highlighted .kanban-card__step{color:var(--pv-gris-2)}.project-home-v3 .kanban-card--highlighted .kanban-card__title{color:var(--pv-encre)}.project-home-v3 .kanban-card{height:124px}.project-home-v3 .kanban-card__pied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:26px;margin-top:auto;padding-top:8px;border-top:1px solid var(--pv-filet)}.project-home-v3 .kanban-card__pied .kanban-card__done-date,.project-home-v3 .kanban-card__pied .kanban-card__meta,.project-home-v3 .kanban-card__pied .kanban-card__quand{margin:0;padding:0;border:0}.project-home-v3 .kanban-card__meta{display:inline-flex;gap:12px;color:var(--hymo-red-2);font-size:12px;font-weight:600}.project-home-v3 .kanban-card__meta-item svg{color:var(--hymo-red)}.project-home-v3 .kanban-card__pied:empty{border-top-color:transparent}.project-home-v3 .kanban-card{overflow:hidden}.project-home-v3 .kanban-card__pied{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.project-home-v3 .kanban-card__pied>*{flex-shrink:0}.project-home-v3 .kanban-card__pied>:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-home-v3 .kanban-card__done-date{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:var(--pv-gris)}.project-home-v3 .kanban-card__quand{margin-left:auto;font-size:12px}.project-home-v3 .kanban-card__infos{display:inline-flex;align-items:center;gap:12px;min-width:0}.project-home-v3 .kanban-card__info{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--pv-gris)}.project-home-v3 .kanban-card__info svg{width:13px;height:13px;color:var(--pv-gris-2)}.project-home-v3 .kanban-card__info--cle{color:var(--hymo-red-2);font-weight:600}.project-home-v3 .kanban-card__info--cle svg{color:var(--hymo-red)}.project-home-v3 .kanban-card__pied:has(.kanban-card__infos:empty):not(:has(.kanban-card__quand,.kanban-card__done-date)){border-top-color:transparent}.project-home-v3 .kanban-column-header__title{color:var(--hymo-red-2)}.project-home-v3 .kanban-column-header__count,.project-home-v3 .kanban-column-header__count[class*="--"]{color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .kanban-card__pied{justify-content:space-between;gap:10px}.project-home-v3 .kanban-card__compteurs{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.project-home-v3 .kanban-card__compteur{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hymo-red-2)}.project-home-v3 .kanban-card__compteur svg{width:13px;height:13px;color:var(--hymo-red)}.project-home-v3 .kanban-card__compteurs>.kanban-card__compteur:not([class*="--"]){color:var(--pv-gris);font-weight:500}.project-home-v3 .kanban-card__compteurs>.kanban-card__compteur:not([class*="--"]) svg{color:var(--pv-gris-2)}.project-home-v3 .kanban-card__pied .kanban-card__quand{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:0 0 0 auto;font-size:12px;font-weight:500;color:var(--pv-gris)}.project-home-v3 .kanban-card__pied .kanban-card__quand svg{width:13px;height:13px;color:var(--hymo-red)}.project-home-v3 .kanban-card__pied:has(.kanban-card__compteurs:empty):not(:has(.kanban-card__quand)){border-top-color:transparent}.mise-en-gestion-page,.project-home-v3,.projets-liste,.step-view-v3{background:var(--hymo-bg)}.project-home-v3 .outils-intro{margin:8px 0 18px}.project-home-v3 .outils-intro__titre{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pv-encre)}.project-home-v3 .outils-intro__texte{max-width:62ch;margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .outils-extension{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:20px 22px;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .outils-extension__icone{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .outils-extension__icone svg{width:20px;height:20px}.project-home-v3 .outils-extension__corps{flex:1;min-width:0}.project-home-v3 .outils-extension__titre{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .outils-extension__texte{max-width:60ch;margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .outils-extension__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;flex-shrink:0}.project-home-v3 .outils-extension .listings-invite__btn,.project-home-v3 .outils-extension .listings-invite__btn--primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;text-decoration:none;white-space:nowrap;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);transition:transform .22s var(--hymo-ease)}.project-home-v3 .outils-extension .listings-invite__btn:hover{transform:scale(1.03)}.project-home-v3 .outils-extension .listings-invite__btn svg{width:15px;height:15px}.project-home-v3 .outils-extension .listings-invite__active{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .outils-extension .listings-invite__active svg{width:14px;height:14px}.project-home-v3 .outils-extension__lien{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:650;white-space:nowrap;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .outils-extension__lien svg{width:15px;height:15px;transition:transform .22s ease}.project-home-v3 .outils-extension__lien:hover svg{transform:translateX(3px)}@media (max-width:767px){.project-home-v3 .outils-extension{flex-wrap:wrap;padding:18px 16px}.project-home-v3 .outils-extension__actions{width:100%;justify-content:flex-start;padding-left:60px}}.project-home-v3 .outils-grille{gap:16px}.project-home-v3 .outil-card,.project-home-v3 .outil-card:hover,.project-home-v3 .outil-card:not(.outil-card--a-venir):hover{height:100%;padding:20px 22px;border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .26s var(--hymo-ease),box-shadow .26s var(--hymo-ease),background .2s ease}.project-home-v3 .outil-card:not(.outil-card--a-venir):hover{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet),0 18px 36px -26px rgba(16,22,40,.38)}.project-home-v3 .outil-card--amber .outil-card__icone,.project-home-v3 .outil-card--emerald .outil-card__icone,.project-home-v3 .outil-card--violet .outil-card__icone,.project-home-v3 .outil-card__icone{width:40px;height:40px;border:0;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08);box-shadow:none}.project-home-v3 .outil-card--a-venir{opacity:1}.project-home-v3 .outil-card--a-venir .outil-card__icone{color:var(--pv-gris-2);background:rgba(20,24,45,.05)}.project-home-v3 .outil-card--a-venir .outil-card__benefice,.project-home-v3 .outil-card--a-venir .outil-card__titre{color:var(--pv-gris)}.project-home-v3 .outil-card__titre{font-weight:700;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .outil-card__badge{height:20px;padding:0 8px;border:0;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--pv-gris);background:rgba(20,24,45,.06)}.project-home-v3 .outil-card__fleche{color:var(--hymo-red)}.project-home-v3 .outils-simulations{margin-top:30px}.project-home-v3 .outils-simulations__titre{margin:0 0 12px;font-size:17px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--pv-encre)}.project-home-v3 .outils-simulations__liste,.project-home-v3 .outils-simulations__vide{margin:0;padding:18px 22px;border:0;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .outils-simulations__vide{font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .outils-simulations__liste{padding:6px 12px;list-style:none}.project-home-v3 .outils-simulations__liste li+li{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .outils-simulation,.project-home-v3 .outils-simulation:hover{display:flex;align-items:center;gap:14px;padding:12px 8px;border:0;border-radius:14px;background:transparent;box-shadow:none;text-decoration:none}.project-home-v3 .outils-simulation:hover{background:rgba(197,38,69,.035)}.project-home-v3 .outils-simulation__icone{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .outils-simulation__label{font-size:14.5px;font-weight:600;color:var(--pv-encre)}.project-home-v3 .outils-simulation__meta{font-size:13px;color:var(--pv-gris)}.project-home-v3 .outils-simulation__fleche{margin-left:auto;color:var(--pv-gris-2);transition:color .16s ease,transform .22s ease}.project-home-v3 .outils-simulation:hover .outils-simulation__fleche{color:var(--hymo-red);transform:translateX(3px)}@media (max-width:767px){.project-home-v3 .outils-extension{align-items:flex-start}}.project-home-v3 .outil-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.project-home-v3 .outil-card .listings-invite__btn,.project-home-v3 .outil-card .listings-invite__btn--primary{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);transition:transform .22s var(--hymo-ease)}.project-home-v3 .outil-card .listings-invite__btn:hover{transform:scale(1.03)}.project-home-v3 .outil-card .listings-invite__btn svg{width:14px;height:14px}.project-home-v3 .outil-card .listings-invite__active{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .outil-card .listings-invite__active svg{width:14px;height:14px}.project-home-v3 .outil-card__lien{font-size:13px}.project-home-v3 .outil-card__lien:hover{text-decoration:underline}.project-home-v3 .outils-retour{display:inline-flex;align-items:center;gap:7px;height:36px;margin:6px 0 4px;padding:0 15px 0 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--pv-encre);background:var(--pv-pilule);box-shadow:var(--pv-pilule-ombre);text-decoration:none;transition:transform .22s var(--hymo-ease),background .2s ease}.project-home-v3 .outils-retour svg{width:16px;height:16px;color:var(--hymo-red);transition:transform .22s ease}.project-home-v3 .outils-retour:hover{background:#fff;transform:scale(1.03)}.project-home-v3 .outils-retour:hover svg{transform:translateX(-2px)}.project-home-v3 .cl-carte{padding:20px 22px;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .cl-demarrage{display:block;margin:0 0 8px;padding:0 0 18px;border-bottom:1px solid var(--pv-filet)}.project-home-v3 .cl-demarrage__label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--pv-encre)}.project-home-v3 .cl-demarrage__ligne{display:flex;align-items:center;gap:14px}.project-home-v3 .cl-demarrage__champ{flex:1;min-width:0;height:42px;padding:0 2px;border:0;border-bottom:1.5px solid rgba(20,24,45,.28);outline:none;font-family:inherit;font-size:14.5px;color:var(--pv-encre);background:transparent;transition:border-color .2s ease}.project-home-v3 .cl-demarrage__champ:hover{border-bottom-color:rgba(20,24,45,.5)}.project-home-v3 .cl-demarrage__champ:focus{border-bottom:2px solid var(--pv-encre)}.project-home-v3 .cl-demarrage__bouton{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:40px;padding:0 18px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .cl-demarrage__bouton:hover:not(:disabled){transform:scale(1.03)}.project-home-v3 .cl-demarrage__bouton:disabled{opacity:.5}.project-home-v3 .cl-demarrage__bouton svg{width:15px;height:15px}.project-home-v3 .cl-vide,.project-home-v3 .cl-vide:hover{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:none;margin:0;padding:22px 16px 8px;border:0;border-radius:0;text-align:center;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .cl-vide__icone{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .cl-vide__icone svg{width:19px;height:19px}.project-home-v3 .cl-vide__titre{margin:0;font-size:15.5px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .cl-vide__texte{max-width:440px;margin:0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .cl-liste{margin:0;padding:0;list-style:none}.project-home-v3 .cl-liste__item,.project-home-v3 .cl-liste__item:hover{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .cl-liste__item+.cl-liste__item{box-shadow:inset 0 1px 0 var(--pv-filet)}.project-home-v3 .cl-liste__lien{display:flex;flex:1;min-width:0;align-items:center;gap:14px;padding:14px 8px;border-radius:14px;color:inherit;text-decoration:none;transition:background .2s ease}.project-home-v3 .cl-liste__lien:hover{background:rgba(197,38,69,.035)}.project-home-v3 .cl-liste__icone{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .cl-liste__icone svg{width:17px;height:17px}.project-home-v3 .cl-liste__corps{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.project-home-v3 .cl-liste__titre{overflow:hidden;font-size:14.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--pv-encre)}.project-home-v3 .cl-liste__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .cl-liste__alertes{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--hymo-red-2)}.project-home-v3 .cl-liste__alertes svg{width:13px;height:13px}.project-home-v3 .cl-liste__barre{width:100%;max-width:280px;height:4px;margin-top:4px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(20,24,45,.07)}.project-home-v3 .cl-liste__barre::-webkit-progress-bar{border-radius:999px;background:rgba(20,24,45,.07)}.project-home-v3 .cl-liste__barre::-webkit-progress-value{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .cl-liste__barre::-moz-progress-bar{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .cl-liste__supprimer{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;color:var(--pv-gris-2);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.project-home-v3 .cl-liste__supprimer svg{width:16px;height:16px}.project-home-v3 .cl-liste__supprimer:hover{color:var(--hymo-red);background:rgba(197,38,69,.08)}@media (max-width:767px){.project-home-v3 .cl-carte{padding:16px}.project-home-v3 .cl-demarrage__ligne{flex-direction:column;align-items:stretch}.project-home-v3 .cl-demarrage__bouton{justify-content:center}}.project-home-v3 .fiche-annonces__liste{display:flex;flex-direction:column;gap:12px}.project-home-v3 .listing-card,.project-home-v3 .listing-card--retenu{display:flex;gap:16px;padding:12px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .listing-card--retenu{box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .listing-card--sortie{opacity:.6}.project-home-v3 .listing-card__photo{position:relative;display:grid;place-items:center;flex-shrink:0;width:132px;min-height:110px;overflow:hidden;border-radius:12px;color:var(--pv-gris-2);background:rgba(20,24,45,.05)}.project-home-v3 .listing-card__photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-home-v3 .listing-card__photo>svg{width:26px;height:26px}.project-home-v3 .listing-card__retenu{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--hymo-red)}.project-home-v3 .listing-card__contenu{display:flex;flex:1;flex-direction:column;min-width:0;padding:2px 4px 0 0}.project-home-v3 .listing-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}.project-home-v3 .listing-card__identite{min-width:0}.project-home-v3 .listing-card__titre{margin:0;overflow:hidden;font-size:15px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;color:var(--pv-encre)}.project-home-v3 .listing-card__meta{margin:3px 0 0;font-size:13px;color:var(--pv-gris)}.project-home-v3 .listing-card__statut{width:auto!important;height:32px!important;min-height:0!important;padding:0 10px 0 12px!important;gap:6px;border:0!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600;color:var(--pv-encre);background:rgba(20,24,45,.05)!important;box-shadow:none!important}.project-home-v3 .listing-card__chiffres{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:10px 0 0;padding:0;border:0;font-size:13px;color:var(--pv-gris)}.project-home-v3 .listing-card__prix{font-size:16px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .listing-card__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border:0}.project-home-v3 .listing-card__actions{display:inline-flex;align-items:center;gap:2px}.project-home-v3 .listing-card__icone-btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--pv-gris);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.project-home-v3 .listing-card__icone-btn svg{width:16px;height:16px}.project-home-v3 .listing-card__icone-btn:hover{color:var(--pv-encre);background:rgba(20,24,45,.05)}.project-home-v3 .listing-card__icone-btn--danger:hover{color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .listing-card__icone-btn .listing-pastille{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:999px;font-size:9.5px;font-weight:700;line-height:15px;color:#fff;background:var(--hymo-red)}.project-home-v3 .listing-card__retenir{height:32px;margin-left:6px;padding:0 14px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:650;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .listing-card__retenir:hover{transform:scale(1.03)}@media (max-width:767px){.project-home-v3 .listing-card{flex-direction:column}.project-home-v3 .listing-card__photo{width:100%;min-height:150px}}.project-home-v3 .listings-resume{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 16px;padding:0 0 14px;border:0;border-radius:0;border-bottom:1px solid var(--pv-filet);background:none;box-shadow:none}.project-home-v3 .listings-resume dt{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pv-gris)}.project-home-v3 .listings-resume dd{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .outils-retour{width:-moz-fit-content;width:fit-content;align-self:flex-start}.project-home-v3 .cl-demarrage{max-width:none}.project-home-v3 .outils-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 0}.project-home-v3 .outils-tete .outils-retour{margin:0}.project-home-v3 .outils-tete__titre{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pv-encre)}.project-home-v3 .cl-vide__action,.project-home-v3 .outils-tete__action{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .outils-tete__action{margin-left:auto}.project-home-v3 .cl-vide__action:hover,.project-home-v3 .outils-tete__action:hover{transform:scale(1.03)}.project-home-v3 .cl-vide__action svg,.project-home-v3 .outils-tete__action svg{width:15px;height:15px}.project-home-v3 .cl-vide__action{margin-top:12px;color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .outils-tete__texte{margin:8px 0 18px}@media (max-width:767px){.project-home-v3 .outils-tete__action{width:100%;justify-content:center;margin-left:0}}.project-home-v3 .outils-grille{align-items:stretch}.project-home-v3 .outils-grille>*{height:100%}.project-home-v3 .outil-card,.project-home-v3 .outil-card:hover,.project-home-v3 .outil-card:not(.outil-card--a-venir):hover{display:flex;flex-direction:column;align-items:stretch;gap:0;color:inherit;text-decoration:none}.project-home-v3 .outil-card__tete{display:flex;align-items:center;gap:12px;margin:0 0 12px}.project-home-v3 .outil-card--amber .outil-card__icone,.project-home-v3 .outil-card--emerald .outil-card__icone,.project-home-v3 .outil-card--violet .outil-card__icone,.project-home-v3 .outil-card__icone{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;margin:0}.project-home-v3 .outil-card__icone svg{width:18px;height:18px}.project-home-v3 .outil-card__titre{display:block;flex:1;min-width:0;margin:0;font-size:16px;line-height:1.3}.project-home-v3 .outil-card__badge{flex-shrink:0;margin:0}.project-home-v3 .outil-card__accroche{margin:0;font-size:13.5px;line-height:1.55;color:var(--pv-gris)}.project-home-v3 .outil-card__benefice{margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--pv-encre)}.project-home-v3 .outil-card__pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:16px}.project-home-v3 .outil-card__lien{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:650;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .outil-card__lien svg{width:15px;height:15px;transition:transform .22s ease}.project-home-v3 .outil-card:hover .outil-card__lien svg,.project-home-v3 .outil-card__lien:hover svg{transform:translateX(3px)}.project-home-v3 .outil-card__fleche{display:none}.project-home-v3 .outil-card .outil-card__actions{margin:0}.bulle-titre{position:fixed;max-width:280px;padding:7px 10px;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.45;color:#fff;background:rgba(20,24,45,.92);box-shadow:0 14px 28px -16px rgba(0,0,0,.55);transform:translate(-50%,-100%);pointer-events:none;animation:bulle-titre-entree .14s ease both}.bulle-titre--dessous{transform:translate(-50%)}@keyframes bulle-titre-entree{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bulle-titre{animation:none}}.project-home-v3 .outils-a-venir__titre{margin:28px 0 12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pv-gris-2)}.project-home-v3 .outils-grille--a-venir .outil-card{background:hsla(0,0%,100%,.45)}.project-home-v3 .outils-grille--a-venir .outil-card__badge{display:none}.project-home-v3 .capture-guide{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:18px 22px;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .capture-guide__icone{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .capture-guide__icone svg{width:19px;height:19px}.project-home-v3 .capture-guide__etapes{display:flex;flex:1;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.project-home-v3 .capture-guide__etapes li{display:flex;flex:1 1 200px;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;color:var(--pv-texte)}.project-home-v3 .capture-guide__numero{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:750;color:var(--hymo-red);box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .capture-guide .listings-invite__btn,.project-home-v3 .capture-guide .listings-invite__btn--primary{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:38px;padding:0 16px;border:0;border-radius:999px;font-size:13.5px;font-weight:650;white-space:nowrap;text-decoration:none;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre)}.project-home-v3 .capture-guide .listings-invite__btn svg{width:15px;height:15px}.project-home-v3 .capture-guide .listings-invite__active{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:650;color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .capture-guide .listings-invite__active svg{width:14px;height:14px}@media (max-width:767px){.project-home-v3 .capture-guide{flex-wrap:wrap;align-items:flex-start}}.project-home-v3 .capture-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.project-home-v3 .capture-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .capture-card__photo{position:relative;display:grid;place-items:center;height:150px;color:var(--pv-gris-2);background:rgba(20,24,45,.05)}.project-home-v3 .capture-card__photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-home-v3 .capture-card__photo>svg{width:28px;height:28px}.project-home-v3 .capture-card__site{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;text-transform:capitalize;color:var(--pv-encre);background:hsla(0,0%,100%,.9)}.project-home-v3 .capture-card__corps{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.project-home-v3 .capture-card__titre{margin:0;overflow:hidden;font-size:15px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;color:var(--pv-encre)}.project-home-v3 .capture-card__meta{margin:3px 0 0;font-size:13px;color:var(--pv-gris)}.project-home-v3 .capture-card__prix{margin:10px 0 0;font-size:18px;font-weight:750;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .capture-card__chiffres{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--pv-filet)}.project-home-v3 .capture-card__chiffres dt{font-size:11.5px;color:var(--pv-gris)}.project-home-v3 .capture-card__chiffres dd{margin:1px 0 0;font-size:13.5px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .capture-card__pied{display:flex;align-items:center;gap:8px 14px;margin-top:auto;padding-top:14px}.project-home-v3 .capture-card__ajouter{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:650;color:#fff;background:var(--hymo-red);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .capture-card__ajouter:hover:not(:disabled){transform:scale(1.03)}.project-home-v3 .capture-card__ajouter svg{width:14px;height:14px}.project-home-v3 .capture-card__ajoutee{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--hymo-red-2)}.project-home-v3 .capture-card__ajoutee svg{width:14px;height:14px}.project-home-v3 .capture-card__lien{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--pv-encre);text-decoration:none}.project-home-v3 .capture-card__lien svg{width:14px;height:14px;color:var(--hymo-red)}.project-home-v3 .capture-card__lien:hover{color:var(--hymo-red-2)}.project-home-v3 .capture-card__icone{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:50%;color:var(--pv-gris)}.project-home-v3 .capture-card__icone svg{width:15px;height:15px}.project-home-v3 .capture-card__icone:hover{color:var(--pv-encre);background:rgba(20,24,45,.05)}.rattacher-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 2px;text-align:center}.rattacher-vide__icone{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.rattacher-vide__icone svg{width:19px;height:19px}.rattacher-vide__titre{margin:0;font-size:15px;font-weight:700;color:#14182d}.rattacher-vide__texte{max-width:380px;margin:0;font-size:13.5px;line-height:1.55;color:#6e6962}.rattacher-vide__lien{margin-top:6px;font-size:13.5px;font-weight:650;color:var(--hymo-red-2);text-decoration:none}.rattacher-vide__lien:hover{text-decoration:underline}.project-home-v3 .cl-carte:has(.cl-liste){padding:0;background:none;box-shadow:none}.project-home-v3 .cl-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.project-home-v3 .cl-liste__item,.project-home-v3 .cl-liste__item+.cl-liste__item,.project-home-v3 .cl-liste__item:hover{position:relative;align-items:stretch;border-radius:22px;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px var(--pv-filet);transition:transform .26s var(--hymo-ease),box-shadow .26s var(--hymo-ease),background .2s ease}.project-home-v3 .cl-liste__item:hover{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet),0 18px 36px -26px rgba(16,22,40,.38)}.project-home-v3 .cl-liste__lien,.project-home-v3 .cl-liste__lien:hover{align-items:flex-start;padding:20px 52px 20px 20px;border-radius:22px;background:none}.project-home-v3 .cl-liste__titre{font-size:15.5px;font-weight:650}.project-home-v3 .cl-liste__meta{margin-top:2px}.project-home-v3 .cl-liste__barre{height:5px;margin-top:12px}.project-home-v3 .cl-liste__supprimer{position:absolute;top:14px;right:12px}.project-home-v3 .cl-runner{display:flex;flex-direction:column;gap:18px;margin-top:14px}.project-home-v3 .cl-conclusion,.project-home-v3 .cl-entete,.project-home-v3 .cl-section{border:0;border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .cl-entete{padding:22px 26px}.project-home-v3 .cl-entete__titre{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pv-encre)}.project-home-v3 .cl-etat{font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .cl-jauge{margin-top:16px}.project-home-v3 .cl-jauge__barre{height:6px;border-radius:999px;background:rgba(20,24,45,.07)}.project-home-v3 .cl-jauge__remplie{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .cl-jauge__legende{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13.5px;color:var(--pv-gris)}.project-home-v3 .cl-jauge__legende strong{color:var(--pv-encre)}.project-home-v3 .cl-jauge__alertes{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--hymo-red-2)}.project-home-v3 .cl-jauge__alertes svg{width:14px;height:14px}.project-home-v3 .cl-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-home-v3 .cl-phase,.project-home-v3 .cl-phase--active,.project-home-v3 .cl-phase:hover{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:0;border-radius:18px;text-align:left;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px var(--pv-filet);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.project-home-v3 .cl-phase:hover{background:#fff}.project-home-v3 .cl-phase--active,.project-home-v3 .cl-phase--active:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .cl-phase__libelle{font-weight:700;color:var(--pv-encre)}.project-home-v3 .cl-phase__aide{font-size:12.5px;line-height:1.45;color:var(--pv-gris)}.project-home-v3 .cl-phase__compte{margin-top:6px;font-size:13px;font-weight:700;color:var(--pv-gris)}.project-home-v3 .cl-sections{display:flex;flex-direction:column;gap:14px}.project-home-v3 .cl-section{overflow:hidden}.project-home-v3 .cl-section__head,.project-home-v3 .cl-section__head:hover{display:flex;align-items:center;gap:14px;width:100%;padding:20px 24px;border:0;text-align:left;background:none;cursor:pointer}.project-home-v3 .cl-section__titres{flex:1;min-width:0}.project-home-v3 .cl-section__titre{margin:0;font-size:16px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .cl-section__aide{margin:3px 0 0;font-size:13px;color:var(--pv-gris)}.project-home-v3 .cl-section__compte{height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:24px;color:var(--pv-gris);background:rgba(20,24,45,.05)}.project-home-v3 .cl-section__chev{width:32px;height:32px;padding:8px;border-radius:50%;color:var(--pv-gris);box-shadow:inset 0 0 0 1px var(--pv-filet-2);transition:transform .24s var(--hymo-ease)}.project-home-v3 .cl-section__chev--ouvert{transform:rotate(180deg);color:var(--pv-encre)}.project-home-v3 .cl-section__points{border-top:1px solid var(--pv-filet)}.project-home-v3 .cl-point,.project-home-v3 .cl-point--alerte{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:18px 24px;border:0;border-radius:0;background:none;box-shadow:none}.project-home-v3 .cl-point+.cl-point{border-top:1px solid var(--pv-filet)}.project-home-v3 .cl-point--alerte{background:rgba(197,38,69,.03)}.project-home-v3 .cl-point__texte{flex:1 1 320px;min-width:0}.project-home-v3 .cl-point__libelle{margin:0;font-size:14.5px;font-weight:600;color:var(--pv-encre)}.project-home-v3 .cl-point__aide{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--pv-gris)}.project-home-v3 .cl-point__rappel{margin:6px 0 0;font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .cl-point__rappel strong{color:var(--hymo-red-2)}.project-home-v3 .cl-point__lien{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .cl-point__lien svg{width:13px;height:13px}.project-home-v3 .cl-point__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.project-home-v3 .cl-notes{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:999px;background:rgba(20,24,45,.05)}.project-home-v3 .cl-note,.project-home-v3 .cl-note:hover{height:32px;padding:0 14px;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--pv-gris);background:transparent;box-shadow:none;cursor:pointer;transition:color .16s ease,background .16s ease}.project-home-v3 .cl-note:hover{color:var(--pv-encre)}.project-home-v3 .cl-note--active,.project-home-v3 .cl-note--active:hover{color:var(--pv-encre);background:#fff;box-shadow:0 1px 3px rgba(16,22,40,.12)}.project-home-v3 .cl-note--mauvais.cl-note--active{color:var(--hymo-red-2)}.project-home-v3 .cl-point__commenter,.project-home-v3 .cl-point__commenter:hover{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:var(--pv-gris);background:transparent;box-shadow:inset 0 0 0 1px var(--pv-filet-2);cursor:pointer}.project-home-v3 .cl-point__commenter:hover{color:var(--pv-encre);background:#fff}.project-home-v3 .cl-point__commenter--rempli{color:var(--hymo-red);box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .cl-point__commenter svg{width:15px;height:15px}.project-home-v3 .cl-conclusion textarea,.project-home-v3 .cl-point__champ{flex-basis:100%;min-height:42px;padding:10px 2px;border:0;border-radius:0;border-bottom:1.5px solid rgba(20,24,45,.28);font-size:14.5px;background:transparent;box-shadow:none;field-sizing:content;resize:none}.project-home-v3 .cl-conclusion textarea:focus,.project-home-v3 .cl-point__champ:focus{outline:none;border-bottom:2px solid var(--pv-encre);box-shadow:none}.project-home-v3 .cl-conclusion{display:flex;flex-direction:column;gap:10px;padding:22px 26px}.project-home-v3 .cl-conclusion label{font-size:16px;font-weight:700;color:var(--pv-encre)}@media (max-width:767px){.project-home-v3 .cl-phases{grid-template-columns:1fr}.project-home-v3 .cl-point,.project-home-v3 .cl-section__head{padding:16px}.project-home-v3 .cl-point__actions{width:100%;justify-content:space-between}}.project-home-v3 .capture-card{position:relative;transition:transform .26s var(--hymo-ease),box-shadow .26s var(--hymo-ease)}.project-home-v3 .capture-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--pv-filet),0 20px 40px -28px rgba(16,22,40,.4)}.project-home-v3 .capture-card__ouvrir{position:absolute;inset:0;z-index:1;border-radius:inherit}.project-home-v3 .capture-card__ouvrir:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.project-home-v3 .capture-card__ajouter,.project-home-v3 .capture-card__icone{position:relative;z-index:2}.project-home-v3 .capture-guide{gap:16px 22px}.project-home-v3 .an-page{display:flex;flex-direction:column;gap:16px;max-width:none;margin-top:14px}.project-home-v3 .an-block,.project-home-v3 .an-card,.project-home-v3 .an-hero,.project-home-v3 .an-page>section,.project-home-v3 .an-score{margin:0;padding:24px 26px;border:0;border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px var(--pv-filet);backdrop-filter:none;-webkit-backdrop-filter:none}.project-home-v3 .an-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:14px}.project-home-v3 .an-hero__back{display:none}.project-home-v3 .an-hero__gallery{margin:0}.project-home-v3 .an-hero__photo{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.project-home-v3 .an-hero__thumbs{gap:8px;margin-top:8px}.project-home-v3 .an-hero__thumb{border-radius:10px}.project-home-v3 .an-hero__body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px 12px 10px 0}.project-home-v3 .an-hero__badges{display:flex;flex-wrap:wrap;gap:6px}.project-home-v3 .an-hero__converted,.project-home-v3 .an-hero__dpe,.project-home-v3 .an-hero__drop,.project-home-v3 .an-hero__site{height:24px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:0;line-height:24px;text-transform:none;color:var(--pv-encre);background:rgba(20,24,45,.05)}.project-home-v3 .an-hero__drop{color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .an-hero__price{margin:4px 0 0;font-size:32px;font-weight:800;letter-spacing:-.025em;color:var(--pv-encre)}.project-home-v3 .an-hero__sqm{font-size:15px;font-weight:500;color:var(--pv-gris)}.project-home-v3 .an-hero__title{margin:0;font-size:17px;font-weight:600;line-height:1.35;color:var(--pv-encre)}.project-home-v3 .an-hero__chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.project-home-v3 .an-hero__chip{height:28px;padding:0 11px;border:0;border-radius:999px;font-size:13px;line-height:28px;color:var(--pv-texte);background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .an-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.project-home-v3 .an-hero__cta{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 20px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:650;color:#fff;background:var(--hymo-red);box-shadow:var(--pv-action-ombre);cursor:pointer;transition:transform .22s var(--hymo-ease)}.project-home-v3 .an-hero__cta:hover:not(:disabled){transform:scale(1.03)}.project-home-v3 .an-hero__cta svg{width:16px;height:16px}.project-home-v3 .an-hero__link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--pv-encre);text-decoration:none}.project-home-v3 .an-hero__link svg{width:15px;height:15px;color:var(--hymo-red)}.project-home-v3 .an-hero__link:hover{color:var(--hymo-red-2)}@media (max-width:900px){.project-home-v3 .an-hero{grid-template-columns:1fr}.project-home-v3 .an-hero__photo{height:220px}.project-home-v3 .an-hero__body{padding:4px 8px 8px}}.project-home-v3 .an-block__eyebrow,.project-home-v3 .an-card__title,.project-home-v3 .an-proj__title{display:block;margin:0 0 16px;font-size:17px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--pv-encre)}.project-home-v3 .an-block__eyebrow:before,.project-home-v3 .an-card__title:before{content:none;display:none}.project-home-v3 .an-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:4px}.project-home-v3 .an-card__source{font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .an-stats{gap:18px 24px}.project-home-v3 .an-score__part-label,.project-home-v3 .an-stat__label{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pv-gris)}.project-home-v3 .an-stat__value{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--pv-encre)}.project-home-v3 .an-score__foot,.project-home-v3 .an-score__part-detail,.project-home-v3 .an-tile__sub{font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .an-score__figure{font-size:52px;font-weight:800;letter-spacing:-.04em;color:var(--hymo-red)}.project-home-v3 .an-score__of{font-size:16px;color:var(--pv-gris)}.project-home-v3 .an-score__track{height:6px;border-radius:999px;background:rgba(20,24,45,.07)}.project-home-v3 .an-score__fill{border-radius:999px;background:var(--pv-encre)}.project-home-v3 .an-fin__inputs input,.project-home-v3 .an-page input[type=number],.project-home-v3 .an-page input[type=text],.project-home-v3 .an-works__field input{height:40px;padding:0 2px;border:0;border-radius:0;border-bottom:1.5px solid rgba(20,24,45,.28);font-size:15px;font-weight:600;color:var(--pv-encre);background:transparent;box-shadow:none}.project-home-v3 .an-page input:focus{outline:none;border-bottom:2px solid var(--pv-encre)}.project-home-v3 .an-works{border:0;border-radius:16px;background:rgba(20,24,45,.035);box-shadow:none}.project-home-v3 .an-fin__regimes>*{padding:12px 0;border-color:var(--pv-filet)}.project-home-v3 .an-fin__regime-name{font-weight:650;color:var(--pv-encre)}.project-home-v3 .an-sales{width:100%;border-collapse:collapse;font-size:13.5px}.project-home-v3 .an-sales th{padding:0 10px 10px;border-bottom:1px solid var(--pv-filet-2);font-size:12px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none}.project-home-v3 .an-sales td{padding:11px 10px;border-bottom:1px solid var(--pv-filet);color:var(--pv-texte)}.project-home-v3 .an-sales tr:last-child td{border-bottom:0}.project-home-v3 .an-sales__price{font-weight:650}.project-home-v3 .an-map__canvas{overflow:hidden;border-radius:16px}.project-home-v3 .an-dpe__scale>*{border-radius:8px}.project-home-v3 .an-page__unavailable{margin:0;padding:16px 22px;border-radius:16px;font-size:13.5px;color:var(--pv-gris);background:rgba(20,24,45,.035)}.project-home-v3 .an-page.projects-v3{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;background:none}.project-home-v3 .an-page.projects-v3 .an-hero{display:grid}@media (max-width:900px){.project-home-v3 .an-page.projects-v3 .an-hero{grid-template-columns:1fr}}.project-home-v3 .cl-entete__haut{display:flex;align-items:center;gap:12px}.project-home-v3 .cl-entete__titre{flex:1;min-width:0}.project-home-v3 .cl-entete__pct{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--hymo-red)}.project-home-v3 .cl-entete{padding:26px 28px}.project-home-v3 .cl-moments{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.project-home-v3 .cl-phases{position:relative;isolation:isolate;display:inline-flex;grid-template-columns:none;gap:2px;padding:5px;border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px var(--pv-filet-2),inset 0 2px 0 -1px #fff}.project-home-v3 .cl-notes__indicateur,.project-home-v3 .cl-phases__indicateur{position:absolute;top:5px;bottom:5px;left:0;z-index:-1;width:var(--w,0);transform:translateX(var(--x,0));border:1.5px solid var(--hymo-red);border-radius:999px;background:#fff;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none}.project-home-v3 .cl-phase,.project-home-v3 .cl-phase--active,.project-home-v3 .cl-phase--active:hover,.project-home-v3 .cl-phase:hover{flex-direction:row;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:transparent;box-shadow:none}.project-home-v3 .cl-phase__libelle{font-size:14.5px;font-weight:600;color:var(--pv-gris);transition:color .2s ease}.project-home-v3 .cl-phase:hover .cl-phase__libelle{color:var(--pv-encre)}.project-home-v3 .cl-phase--active .cl-phase__libelle{font-weight:650;color:var(--hymo-red-2)}.project-home-v3 .cl-phase--active .cl-phase__compte,.project-home-v3 .cl-phase__compte{margin:0;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650;color:var(--pv-gris);background:rgba(20,24,45,.05)}.project-home-v3 .cl-phase--active .cl-phase__compte{color:var(--hymo-red-2);background:rgba(197,38,69,.08)}.project-home-v3 .cl-moments__aide{margin:0 0 0 6px;font-size:13.5px;color:var(--pv-gris)}@media (max-width:767px){.project-home-v3 .cl-phases{width:100%;overflow-x:auto}.project-home-v3 .cl-phase{flex:0 0 auto}}.project-home-v3 .cl-sections{gap:18px}.project-home-v3 .cl-section__head,.project-home-v3 .cl-section__head:hover{padding:22px 26px}.project-home-v3 .cl-section__titre{font-size:17px}.project-home-v3 .cl-section__barre{display:block;width:100%;max-width:240px;height:4px;margin-top:10px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(20,24,45,.07)}.project-home-v3 .cl-section__barre::-webkit-progress-bar{border-radius:999px;background:rgba(20,24,45,.07)}.project-home-v3 .cl-section__barre::-webkit-progress-value{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .cl-section__barre::-moz-progress-bar{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .cl-point,.project-home-v3 .cl-point--alerte{padding:22px 26px;gap:14px 28px}.project-home-v3 .cl-point--alerte{background:rgba(197,38,69,.035);box-shadow:inset 3px 0 0 var(--hymo-red)}.project-home-v3 .cl-point__libelle{font-size:15px}.project-home-v3 .cl-point__aide{margin-top:4px;font-size:13.5px;line-height:1.55}.project-home-v3 .cl-notes{position:relative;isolation:isolate;padding:5px;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px var(--pv-filet-2),inset 0 2px 0 -1px #fff}.project-home-v3 .cl-notes .cl-note,.project-home-v3 .cl-notes .cl-note--active,.project-home-v3 .cl-notes .cl-note:hover,.project-home-v3 .cl-notes .cl-note[class*="--"]{height:34px;padding:0 16px;border:0!important;font-size:13.5px;color:var(--pv-gris)!important;background:transparent!important;box-shadow:none!important;transition:color .22s ease}.project-home-v3 .cl-notes .cl-note:hover{color:var(--pv-encre)!important}.project-home-v3 .cl-notes .cl-note--active,.project-home-v3 .cl-notes .cl-note--active:hover{font-weight:650;color:var(--hymo-red-2)!important}@media (prefers-reduced-motion:reduce){.project-home-v3 .cl-notes__indicateur,.project-home-v3 .cl-phases__indicateur{transition:none}}.project-home-v3 .cl-liste__lien,.project-home-v3 .cl-liste__lien:hover{flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px}.project-home-v3 .cl-liste__tete{display:flex;align-items:center;gap:12px;padding-right:30px}.project-home-v3 .cl-liste__titres{display:flex;flex-direction:column;gap:2px;min-width:0}.project-home-v3 .cl-liste__titre{font-size:16px;font-weight:700}.project-home-v3 .cl-liste__date{font-size:12.5px;color:var(--pv-gris-2)}.project-home-v3 .cl-liste__barre{max-width:none;height:6px;margin:0}.project-home-v3 .cl-liste__pied{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--pv-gris)}.project-home-v3 .cl-liste__compte strong{font-weight:750;color:var(--pv-encre)}.project-home-v3 .cl-liste__alertes{height:24px;padding:0 9px;border-radius:999px;font-size:12px;background:rgba(197,38,69,.08)}.project-home-v3 .cl-liste__supprimer{top:18px;right:14px}.project-home-v3 .capture-card{padding:0}.project-home-v3 .capture-card__photo{height:230px;color:hsla(0,0%,100%,.7);background:var(--hymo-surface-3,#d9d4cc)}.project-home-v3 .capture-card__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.25),rgba(10,9,8,0) 35%,rgba(10,9,8,.05) 55%,rgba(10,9,8,.72))}.project-home-v3 .capture-card__haut{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between}.project-home-v3 .an-bandeau__pilule,.project-home-v3 .capture-card__pilule{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;font-size:12.5px;font-weight:650;text-transform:capitalize;text-decoration:none;color:#fff;background:radial-gradient(120% 120% at 20% -30%,hsla(0,0%,100%,.42),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06));backdrop-filter:blur(8px) saturate(170%);-webkit-backdrop-filter:blur(8px) saturate(170%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),inset 0 1.5px 0 hsla(0,0%,100%,.65)}.project-home-v3 .capture-card__icone,.project-home-v3 .capture-card__icone:hover{width:30px;margin:0;padding:0;justify-content:center;color:#fff}.project-home-v3 .an-bandeau__pilule svg,.project-home-v3 .capture-card__icone svg{width:14px;height:14px}.project-home-v3 .capture-card__bas{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:#fff}.project-home-v3 .capture-card__prix{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.3)}.project-home-v3 .capture-card__titre{margin:2px 0 0;font-size:14.5px;font-weight:600;color:#fff}.project-home-v3 .capture-card__meta{margin:1px 0 0;font-size:12.5px;color:hsla(0,0%,100%,.8)}.project-home-v3 .capture-card__chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px 6px;border-top:0;border-bottom:1px solid var(--pv-filet)}.project-home-v3 .capture-card__chiffres>div{padding:0 10px;border-left:1px solid var(--pv-filet-2)}.project-home-v3 .capture-card__chiffres>div:first-child{border-left:0}.project-home-v3 .capture-card__chiffres dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pv-gris-2)}.project-home-v3 .capture-card__chiffres dd{margin-top:3px;font-size:14px;font-weight:700}.project-home-v3 .capture-card__pied{justify-content:space-between;padding:12px 16px 14px}.project-home-v3 .capture-card__voir{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--hymo-red-2)}.project-home-v3 .capture-card__voir svg{width:14px;height:14px;transition:transform .22s ease}.project-home-v3 .capture-card:hover .capture-card__voir svg{transform:translateX(3px)}.project-home-v3 .capture-card__ajouter{color:var(--hymo-red);background:#fff;box-shadow:inset 0 0 0 1.5px var(--hymo-red)}.project-home-v3 .capture-card__ajouter,.project-home-v3 .capture-card__haut{z-index:2}.project-home-v3 .capture-grille{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.project-home-v3 .an-bandeau{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:340px;padding:18px 22px 22px;border-radius:22px;color:#fff;background:var(--hymo-surface-3,#2a2622)}.project-home-v3 .an-bandeau__photo{z-index:-2;-o-object-fit:cover;object-fit:cover}.project-home-v3 .an-bandeau:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,8,.32),rgba(10,9,8,.05) 30%,rgba(10,9,8,.15) 55%,rgba(10,9,8,.8))}.project-home-v3 .an-bandeau__haut{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-home-v3 .an-bandeau__pilule{height:34px;padding:0 14px;font-size:13px}.project-home-v3 .an-bandeau__lien{margin-left:auto;text-transform:none}.project-home-v3 .an-bandeau__bas{display:flex;flex-direction:column;gap:18px}.project-home-v3 .an-bandeau__tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.project-home-v3 .an-bandeau__textes{min-width:0}.project-home-v3 .an-bandeau__prix{margin:0;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.3)}.project-home-v3 .an-bandeau__titre{margin:6px 0 0;font-size:19px;font-weight:650;color:#fff}.project-home-v3 .an-bandeau__lieu{margin:2px 0 0;font-size:14px;color:hsla(0,0%,100%,.82)}.project-home-v3 .an-bandeau__action .an-hero__cta{height:44px}.project-home-v3 .an-bandeau__action .capture-card__ajoutee{height:40px;padding:0 16px;border-radius:999px;color:#fff;background:hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.project-home-v3 .an-bandeau__infos{display:flex;flex-wrap:wrap;gap:10px 0;margin:0}.project-home-v3 .an-bandeau__info{display:flex;flex-direction:column;gap:3px;padding:0 24px;border-left:1px solid hsla(0,0%,100%,.3)}.project-home-v3 .an-bandeau__info:first-child{padding-left:0;border-left:0}.project-home-v3 .an-bandeau__info dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.project-home-v3 .an-bandeau__info dd{margin:0;font-size:16px;font-weight:650;color:#fff}@media (max-width:767px){.project-home-v3 .an-bandeau{min-height:300px;gap:28px;padding:14px 16px 18px}.project-home-v3 .an-bandeau__prix{font-size:28px}.project-home-v3 .an-bandeau__infos{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.project-home-v3 .an-bandeau__info,.project-home-v3 .an-bandeau__info:first-child{padding:0;border-left:0}.project-home-v3 .capture-card__chiffres{grid-template-columns:1fr 1fr;gap:10px 0}}.project-home-v3 .an-page .an-stat{padding:14px 16px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--pv-filet-2)}.project-home-v3 .an-page .an-stats+.an-stats{border-top:0}.project-home-v3 .an-page .an-score{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}@media (max-width:767px){.project-home-v3 .an-page .an-score{grid-template-columns:1fr}}.project-home-v3 .cl-phases .cl-phase,.project-home-v3 .cl-phases .cl-phase--active{background:transparent!important;box-shadow:none!important;border:0!important}.project-home-v3 .cl-notes .cl-note,.project-home-v3 .cl-phases .cl-phase{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.project-home-v3 .outils-tete{margin-bottom:16px}.project-home-v3 .outil-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:6px;list-style:none;border-radius:22px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px var(--pv-filet)}.project-home-v3 .outil-guide__etape{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.project-home-v3 .outil-guide__etape+.outil-guide__etape{box-shadow:inset 1px 0 0 var(--pv-filet)}.project-home-v3 .outil-guide__icone{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;color:var(--hymo-red);background:rgba(197,38,69,.08)}.project-home-v3 .outil-guide__icone svg{width:18px;height:18px}.project-home-v3 .outil-guide__corps{display:flex;flex-direction:column;gap:3px;min-width:0}.project-home-v3 .outil-guide__numero{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--hymo-red-2)}.project-home-v3 .outil-guide__titre{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--pv-encre)}.project-home-v3 .outil-guide__texte{font-size:13.5px;line-height:1.5;color:var(--pv-gris)}@media (max-width:900px){.project-home-v3 .outil-guide{grid-template-columns:1fr}.project-home-v3 .outil-guide__etape+.outil-guide__etape{box-shadow:inset 0 1px 0 var(--pv-filet)}}.project-home-v3 a.outil-card{cursor:pointer}.project-home-v3 .cl-section__compte{height:auto;padding:0;font-size:15px;font-weight:600;color:var(--pv-gris-2);background:none}.project-home-v3 .cl-section__compte strong{font-size:17px;font-weight:800;color:var(--hymo-red)}.project-home-v3 .cl-saisie{display:inline-flex;align-items:center;gap:8px;width:320px;max-width:100%}.project-home-v3 .cl-saisie--nombre{width:200px}.project-home-v3 .cl-saisie__champ{flex:1;min-width:0;height:40px;padding:0 2px;border:0;border-bottom:1.5px solid rgba(20,24,45,.28);outline:none;font-family:inherit;font-size:14.5px;color:var(--pv-encre);background:transparent;transition:border-color .2s ease}.project-home-v3 .cl-saisie--nombre .cl-saisie__champ{text-align:right;font-variant-numeric:tabular-nums}.project-home-v3 .cl-saisie__champ:hover{border-bottom-color:rgba(20,24,45,.5)}.project-home-v3 .cl-saisie__champ:focus{border-bottom:2px solid var(--pv-encre)}.project-home-v3 .cl-saisie__champ::-moz-placeholder{color:var(--pv-gris-2)}.project-home-v3 .cl-saisie__champ::placeholder{color:var(--pv-gris-2)}.project-home-v3 .cl-saisie__unite{flex-shrink:0;font-size:13.5px;font-weight:600;color:var(--pv-gris)}.project-home-v3 .cl-saisie__menu{width:260px!important;height:40px!important;padding:0 4px 0 2px!important;border:0!important;border-bottom:1.5px solid rgba(20,24,45,.28)!important;border-radius:0!important;font-size:14.5px!important;color:var(--pv-encre);background:transparent!important;box-shadow:none!important}.project-home-v3 .cl-saisie__menu[data-state=open]{border-bottom:2px solid var(--pv-encre)!important}@media (max-width:767px){.project-home-v3 .cl-saisie,.project-home-v3 .cl-saisie--nombre,.project-home-v3 .cl-saisie__menu{width:100%!important}}.project-home-v3 .an-grille{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.project-home-v3 .an-cote,.project-home-v3 .an-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.project-home-v3 .an-cote{position:sticky;top:76px}@media (max-width:1100px){.project-home-v3 .an-grille{grid-template-columns:1fr}.project-home-v3 .an-cote{position:static}}.project-home-v3 .an-page .an-score,.project-home-v3 .an-score{display:flex;flex-direction:column;gap:14px;padding:22px}.project-home-v3 .an-score .an-block__eyebrow{margin:0}.project-home-v3 .an-score__haut{display:flex;align-items:center;gap:16px}.project-home-v3 .an-score__anneau{flex-shrink:0;width:110px;height:110px}.project-home-v3 .an-score__piste{fill:none;stroke:rgba(20,24,45,.07);stroke-width:9}.project-home-v3 .an-score__arc{fill:none;stroke:var(--hymo-red);stroke-width:9;stroke-linecap:round;transform:rotate(-90deg);transform-origin:55px 55px}.project-home-v3 .an-score__chiffre{font-family:inherit;font-size:30px;font-weight:800;fill:var(--pv-encre)}.project-home-v3 .an-score__sur{font-family:inherit;font-size:11px;font-weight:600;fill:var(--pv-gris)}.project-home-v3 .an-score__verdict,.project-home-v3 .an-score__verdict[class*="--"]{margin:0;font-size:15px;font-weight:650;line-height:1.45;color:var(--pv-encre)}.project-home-v3 .an-score__parts{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--pv-filet)}.project-home-v3 .an-score__part{display:flex;flex-direction:column;gap:5px}.project-home-v3 .an-score__part-top{display:flex;justify-content:space-between;gap:10px}.project-home-v3 .an-score__part-label{font-size:13.5px;font-weight:650;color:var(--pv-encre)}.project-home-v3 .an-score__part-note{font-size:13px;font-weight:750;color:var(--hymo-red-2)}.project-home-v3 .an-score__barre{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(20,24,45,.07)}.project-home-v3 .an-score__barre::-webkit-progress-bar{border-radius:999px;background:rgba(20,24,45,.07)}.project-home-v3 .an-score__barre::-webkit-progress-value{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .an-score__barre::-moz-progress-bar{border-radius:999px;background:var(--hymo-red)}.project-home-v3 .an-score__part-detail{font-size:12.5px;line-height:1.45;color:var(--pv-gris)}.project-home-v3 .an-score__foot{margin:0;font-size:12px;color:var(--pv-gris-2)}.project-home-v3 .an-card__head{align-items:flex-start;margin-bottom:18px}.project-home-v3 .an-fin__inputs{display:flex;flex-wrap:wrap;gap:14px 22px}.project-home-v3 .an-fin__rent,.project-home-v3 .an-works__field{display:flex;flex-direction:column;gap:4px;width:170px;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pv-gris)}.project-home-v3 .an-page .an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 12px}.project-home-v3 .an-page .an-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.project-home-v3 .an-page .an-stat__value{font-size:22px}.project-home-v3 .an-fin__neg{color:var(--hymo-red)!important}.project-home-v3 .an-fin__regimes{display:flex;flex-direction:column;margin:8px 0 4px}.project-home-v3 .an-fin__regime{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 6px;border-top:1px solid var(--pv-filet);font-size:13.5px;color:var(--pv-texte)}.project-home-v3 .an-fin__regime>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.project-home-v3 .an-fin__regime em{font-style:normal;font-size:12px;font-weight:600;color:var(--pv-gris-2)}.project-home-v3 .an-fin__regime--best{border-radius:12px;background:rgba(197,38,69,.05)}.project-home-v3 .an-fin__regime--best .an-fin__regime-name em{color:var(--hymo-red-2)}.project-home-v3 .an-fin__regime--off{opacity:.55}.project-home-v3 .an-proj{margin-top:18px;padding-top:18px;border-top:1px solid var(--pv-filet)}.project-home-v3 .an-proj__title{margin-bottom:8px;font-size:15px}.project-home-v3 .an-proj__graphe{display:block;width:100%;height:auto;max-height:240px;font-family:inherit}.project-home-v3 .an-fin__foot{margin:10px 0 0;font-size:12.5px;color:var(--pv-gris)}.project-home-v3 .an-fin__foot a{font-weight:650;color:var(--hymo-red-2);text-decoration:none}.project-home-v3 .an-fin__empty{margin:0;padding:16px 18px;border-radius:14px;font-size:13.5px;color:var(--pv-gris);background:rgba(20,24,45,.035)}.project-home-v3 .an-market__verdict{margin:0 0 14px;font-size:15px;color:var(--pv-texte)}.project-home-v3 .an-market__gap--over,.project-home-v3 .an-market__gap--under,.project-home-v3 .an-market__verdict strong{font-weight:800;color:var(--hymo-red)}.project-home-v3 .an-works{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 22px;margin:0 0 18px;padding:16px 18px}.project-home-v3 .an-works__title{margin:0;font-size:14px;font-weight:700;color:var(--pv-encre)}.project-home-v3 .an-works__sub{max-width:52ch;margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--pv-gris)}.project-home-v3 .an-jauge{display:block;width:100%;height:auto;max-height:130px;margin:4px 0 6px;font-family:inherit}.project-home-v3 .an-market__caveat{margin:0 0 16px;font-size:12px;color:var(--pv-gris-2)}.project-home-v3 .an-trend{display:inline-flex;align-items:flex-end;gap:6px;height:50px}.project-home-v3 .an-trend__col{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.project-home-v3 .an-trend__bar{width:12px;border-radius:4px 4px 2px 2px;background:rgba(197,38,69,.3)}.project-home-v3 .an-trend__col:last-child .an-trend__bar{background:var(--hymo-red)}.project-home-v3 .an-trend__year{font-size:10.5px;font-weight:600;color:var(--pv-gris-2)}.project-home-v3 .an-sales__addr{font-weight:600;color:var(--pv-encre)}.project-home-v3 .an-sales tbody tr:hover td{background:rgba(197,38,69,.03)}.project-home-v3 .an-dpe__scale{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px}.project-home-v3 .an-dpe__scale .an-dpe__step,.project-home-v3 .an-dpe__scale .an-dpe__step[class*="--"]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;font-size:13px;font-weight:700;color:var(--pv-gris);background:rgba(20,24,45,.05);box-shadow:none;transform:none}.project-home-v3 .an-dpe__scale .an-dpe__step--current,.project-home-v3 .an-dpe__scale .an-dpe__step.an-dpe__step--current{width:38px;height:38px;font-size:16px;color:#fff;background:var(--hymo-red)}.project-home-v3 .an-dpe__ges{margin-left:8px;font-size:12.5px;font-weight:650;color:var(--pv-gris)}.project-home-v3 .an-dpe__invoice,.project-home-v3 .an-dpe__note,.project-home-v3 .an-dpe__verdict{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--pv-texte)}.project-home-v3 .an-dpe__invoice strong,.project-home-v3 .an-dpe__verdict strong{color:var(--hymo-red-2)}.project-home-v3 .an-dpe__dist{display:flex;flex-direction:column;gap:6px;margin-top:12px}.project-home-v3 .an-dpe__row{display:grid;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:10px}.project-home-v3 .an-dpe__mini,.project-home-v3 .an-dpe__mini[class*="--"]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:700;color:var(--pv-gris);background:rgba(20,24,45,.05)}.project-home-v3 .an-dpe__track{height:6px;overflow:hidden;border-radius:999px;background:rgba(20,24,45,.06)}.project-home-v3 .an-dpe__fill{display:block;height:100%;border-radius:999px;background:rgba(20,24,45,.22)}.project-home-v3 .an-dpe__fill--current{background:var(--hymo-red)}.project-home-v3 .an-dpe__pct{font-size:12px;font-weight:600;text-align:right;color:var(--pv-gris);font-variant-numeric:tabular-nums}.project-home-v3 .an-map__canvas{height:260px}.project-home-v3 .an-map__legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-home-v3 .an-map__chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:600;color:var(--pv-encre);background:rgba(20,24,45,.05)}.project-home-v3 .cl-saisie__unite{min-width:30px}.project-home-v3 .cl-saisie--nombre .cl-saisie__champ::-moz-placeholder{font-size:13px}.project-home-v3 .cl-saisie--nombre .cl-saisie__champ::placeholder{font-size:13px}.project-home-v3 .an-sales__wrap{overflow-x:auto}.project-home-v3 .an-sales td,.project-home-v3 .an-sales th{padding:11px 10px;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.project-home-v3 .an-sales th{font-size:11.5px;font-weight:650;color:var(--pv-gris)}.project-home-v3 .an-sales td.an-sales__addr{min-width:180px;white-space:normal;text-transform:capitalize}.project-home-v3 .an-sales__price{font-weight:700;color:var(--pv-encre)}.project-home-v3 .an-page>.an-card:last-child{margin-top:16px}.project-home-v3 .outil-guide__etape{position:relative}.project-home-v3 .outil-guide__etape+.outil-guide__etape{box-shadow:none}.project-home-v3 .capture-card__chiffres>div+div:before,.project-home-v3 .outil-guide__etape+.outil-guide__etape:before{content:"";position:absolute;top:15%;bottom:15%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(20,24,45,.12) 30%,rgba(20,24,45,.12) 70%,transparent)}.project-home-v3 .outil-guide__etape{align-items:center}.project-home-v3 .capture-card__chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}.project-home-v3 .capture-card__chiffres>div{position:relative;border-left:0}.project-home-v3 .capture-card__chiffres>div+div:before{top:0;bottom:0}@media (max-width:900px){.project-home-v3 .outil-guide__etape+.outil-guide__etape{box-shadow:none}.project-home-v3 .outil-guide__etape+.outil-guide__etape:before{top:0;bottom:auto;left:10%;right:10%;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(20,24,45,.12) 30%,rgba(20,24,45,.12) 70%,transparent)}}@media (max-width:767px){.project-home-v3 .capture-card__chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.project-home-v3 .outils-texte{max-width:68ch;margin:6px 0 22px;font-size:15px;line-height:1.65;color:var(--pv-gris)}.project-home-v3 .outils-texte strong{font-weight:650;color:var(--pv-encre)}.project-home-v3 .cl-saisie__champ,.project-home-v3 .cl-saisie__champ:focus,.project-home-v3 .cl-saisie__champ:focus-visible,.project-home-v3 .cl-saisie__champ:hover{border-radius:0;border-bottom-width:1px;box-shadow:none;outline:none}.project-home-v3 .cl-saisie__champ{border-bottom-color:rgba(20,24,45,.18)}.project-home-v3 .cl-saisie__champ:hover{border-bottom-color:rgba(20,24,45,.35)}.project-home-v3 .cl-saisie__champ:focus{border-bottom:1px solid var(--pv-encre)}.project-home-v3 .cl-saisie__menu,.project-home-v3 .cl-saisie__menu[data-state=open]{border-bottom-width:1px!important;border-bottom-color:rgba(20,24,45,.18)!important}.project-home-v3 .cl-saisie__menu:focus-visible,.project-home-v3 .cl-saisie__menu[data-state=open]{border-bottom-color:var(--pv-encre)!important;outline:none}.project-home-v3 .cl-entete-v2{margin:8px 0 18px}.project-home-v3 .cl-compte{margin:0 0 0 auto;font-size:15px;font-weight:600;color:var(--pv-encre)}.project-home-v3 .cl-compte strong{font-weight:800;color:var(--hymo-red)}.project-home-v3 .cl-compte__notes{display:flex;flex-wrap:wrap;gap:6px 16px;flex-basis:100%;margin:0;font-size:13px}.project-home-v3 .cl-compte__notes span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.project-home-v3 .cl-compte__notes svg{width:14px;height:14px}.project-home-v3 .cl-compte__alertes,.project-home-v3 .cl-compte__erreur{color:var(--hymo-red-2)}@media (max-width:767px){.project-home-v3 .cl-compte{flex-basis:100%;margin-left:0}}.project-home-v3 .cl-entete-v2__textes{display:flex;flex-direction:column;gap:2px;min-width:0}.project-home-v3 .cl-entete-v2__nom{color:var(--hymo-red)}.project-home-v3 .cl-entete-v2 .cl-compte{margin:0;font-size:14px}@media (max-width:767px){.project-home-v3 .cl-entete-v2 .cl-compte{flex-basis:auto}}