.viewport_workspace__tSLuM{display:grid;gap:12px;min-width:0}.viewport_stage__ykuJ6{position:relative;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.viewport_canvas__REFAR{position:relative;display:block;width:100%;height:clamp(320px,58vh,620px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none}.viewport_canvas__REFAR[data-tool=edit]{cursor:crosshair}.viewport_canvas__REFAR[data-tool=select]{cursor:default}.viewport_canvas__REFAR[data-tool=point],.viewport_canvas__REFAR[data-tool=polyline],.viewport_canvas__REFAR[data-tool=segment]{cursor:crosshair}.viewport_canvas__REFAR:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.viewport_svg__atF5r{display:block;width:100%;height:100%}.viewport_gridMinor__8daPh{stroke:var(--line);stroke-width:1;opacity:.55}.viewport_gridMajor__9D57E{stroke:var(--line);stroke-width:1.4;opacity:1}.viewport_gridOrigin__zfpt3{stroke:var(--amber);stroke-width:1.4;opacity:.85}.viewport_shape__tcQgP{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viewport_construction__B3Q_Y{fill:none;stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:5 4;opacity:.75}.viewport_axis___DtAd{fill:none;stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:12 5 3 5;opacity:.6}.viewport_pointMark__Oxmjn{fill:var(--white);stroke:var(--navy);stroke-width:1.5}.viewport_centerMark__tQ88Y{fill:none;stroke:var(--amber);stroke-width:1.6}.viewport_pointLabel__IPba0{fill:var(--ink-soft);font-size:11px;font-weight:600}.viewport_selected__dSate{stroke:var(--amber);stroke-width:3.4}.viewport_hovered__4k3eS{stroke:var(--navy);stroke-width:3;opacity:1}.viewport_coselected__SBvIs{stroke:var(--amber);stroke-width:2.4;opacity:.85}.viewport_dimension__jb7AE line{stroke:var(--navy);stroke-width:1.3}.viewport_dimension__jb7AE circle{fill:var(--navy);stroke:none}.viewport_dimensionWitness__PKKVi{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.viewport_dimensionLabel__BQRL9{fill:var(--navy);font-size:11.5px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:var(--white);stroke-width:3.5;stroke-linejoin:round;font-variant-numeric:tabular-nums}.viewport_snapIntersection__G9QSl line{stroke-width:1.6}.viewport_snapMark__Lm_FA line{stroke:var(--amber);stroke-width:1.2}.viewport_snapMark__Lm_FA circle{fill:none;stroke:var(--amber);stroke-width:1.4}.viewport_handle__RX_Vk{fill:var(--white);stroke:var(--amber);stroke-width:2}.viewport_handleSelected__vuZF2{fill:var(--amber-soft);stroke-width:2.6}.viewport_handleActive__52tvm{fill:var(--amber);stroke:var(--navy);stroke-width:2.2}.viewport_handleLocked__9wLgn{fill:none;stroke:var(--ink-soft);stroke-width:1.3;opacity:.75}.viewport_handleGuide__CwqN_ circle,.viewport_handleGuide__CwqN_ line{fill:none;stroke:var(--amber);stroke-width:1;stroke-dasharray:5 4;opacity:.55}.viewport_statusAction__tEagI{pointer-events:auto;appearance:none;border:1px solid var(--amber);background:var(--white);color:var(--navy);border-radius:999px;font:inherit;font-weight:600;padding:6px 12px;min-height:32px;cursor:pointer}.viewport_statusAction__tEagI:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (pointer:coarse){.viewport_statusAction__tEagI{min-height:44px;padding:10px 16px}}.viewport_ghostLine__tRobQ{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-dasharray:6 4;opacity:.8;stroke-linecap:round}.viewport_ghostVertex__nUdnp{fill:var(--amber);stroke:var(--white);stroke-width:1.4}.viewport_ghostClosing__MuyWV{fill:none;stroke:var(--amber);stroke-width:2;opacity:.9}.viewport_ghostCursor__p7qsn{fill:var(--white);stroke:var(--amber);stroke-width:2}.viewport_statusBar__6MjYq{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--white) 88%,transparent);color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.viewport_zoomCluster__N8Oqo{position:absolute;right:10px;top:10px;display:grid;gap:6px}.viewport_zoomButton__bKRDq{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--navy);font-size:17px;font-weight:700;line-height:1;cursor:pointer}.viewport_zoomButton__bKRDq:hover{border-color:var(--amber)}.viewport_zoomButton__bKRDq:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.viewport_toolbar__bR52h{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.viewport_toolButton__ohFSu{flex:1 1 auto;min-width:88px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.viewport_toolButton__ohFSu:hover:not(:disabled){border-color:var(--amber)}.viewport_toolButton__ohFSu:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.viewport_toolButton__ohFSu[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft);color:var(--navy)}.viewport_toolButton__ohFSu:disabled{opacity:.45;cursor:not-allowed}.viewport_sheet__W2_1U{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.viewport_sheetHead__5xThh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 8px}.viewport_sheetTitle__ym3wR{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--navy)}.viewport_sheetKind__MOm0R{color:var(--ink-soft);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.viewport_sheetClose__5Xor_{min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.viewport_sheetClose__5Xor_:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.viewport_sheetRows__vyHGs{margin:0;padding:0 16px 16px;display:grid;gap:8px}.viewport_sheetRow___UQwd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px}.viewport_sheetRow___UQwd:last-child{border-bottom:none;padding-bottom:0}.viewport_sheetRowLabel__qaumN{color:var(--ink-soft)}.viewport_sheetRowValue__xpvTz{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.viewport_sheetList__YHS2c{margin:0 0 16px;padding:0 16px;list-style:none;display:grid;gap:6px;max-height:34vh;overflow-y:auto;overscroll-behavior:contain}.viewport_sheetListItem__dTMmR{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:12.5px;color:var(--navy)}.viewport_sheetEmpty__ZMWk3{margin:0;padding:0 16px 16px;color:var(--ink-soft);font-size:13px;line-height:1.5}.viewport_sheetNotice__VB3Qc{margin:0 16px 16px;padding:9px 11px;border-radius:9px;background:var(--paper);color:var(--ink-soft);font-size:11.5px;line-height:1.5}@media (max-width:767px){.viewport_sheetFloating__n5D8K{position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:62vh;overflow-y:auto;border-radius:16px 16px 0 0;border-bottom:none;box-shadow:0 -12px 40px rgba(28,44,52,.16);padding-bottom:env(safe-area-inset-bottom,0)}.viewport_toolButton__ohFSu{min-width:0;flex-basis:calc(33.333% - 6px);font-size:12px;padding:8px 6px}}@media (min-width:900px){.viewport_workspace__tSLuM[data-properties=open]{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"toolbar toolbar" "stage   sheet";align-items:start}.viewport_workspace__tSLuM[data-properties=open] .viewport_toolbar__bR52h{grid-area:toolbar}.viewport_workspace__tSLuM[data-properties=open] .viewport_stage__ykuJ6{grid-area:stage}.viewport_workspace__tSLuM[data-properties=open] .viewport_sheet__W2_1U{grid-area:sheet;position:sticky;top:16px}}.workshop_workshop___hQ6_{display:grid;gap:14px;min-width:0;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.workshop_modes__EzPYe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workshop_modeButton__6Hnd1{display:grid;gap:2px;min-height:56px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.workshop_modeButton__6Hnd1:hover{border-color:var(--amber)}.workshop_modeButton__6Hnd1:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.workshop_modeButton__6Hnd1[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft)}.workshop_modeButton__6Hnd1 b{font-size:13.5px;font-weight:700;color:var(--navy)}.workshop_modeButton__6Hnd1 small{color:var(--ink-soft);font-size:11px;line-height:1.35}.workshop_panel__Y80DD{min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.workshop_panelSummary__Bbo47{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--navy)}.workshop_panelSummary__Bbo47::-webkit-details-marker{display:none}.workshop_panelSummary__Bbo47:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:13px}.workshop_panelSummary__Bbo47 .workshop_count__27bq0{color:var(--ink-soft);font-family:system-ui,sans-serif;font-size:11.5px;font-weight:600}.workshop_panelBody__CbB5X{display:grid;gap:12px;padding:0 16px 16px;min-width:0}.workshop_hint__bgmFI{font-size:12px}.workshop_empty__84jMN,.workshop_hint__bgmFI{margin:0;color:var(--ink-soft);line-height:1.5}.workshop_empty__84jMN{padding:12px;border-radius:10px;background:var(--paper);font-size:12.5px}.workshop_toggles__d1LLV{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workshop_toggle__F0IS7{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.workshop_toggle__F0IS7:hover{border-color:var(--amber)}.workshop_toggle__F0IS7:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.workshop_toggle__F0IS7[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft);color:var(--navy)}.workshop_toggle__F0IS7 .workshop_dot__BSnBL{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-soft);background:transparent}.workshop_toggle__F0IS7[aria-pressed=true] .workshop_dot__BSnBL{border-color:var(--amber);background:var(--amber)}.workshop_toggle__F0IS7 .workshop_count__27bq0{color:var(--ink-soft);font-weight:600;font-variant-numeric:tabular-nums}.workshop_gridCustom__IO7E3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.workshop_gridCustom__IO7E3 input{width:120px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.workshop_gridCustom__IO7E3 input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.workshop_stepper__8n4MH{display:grid;gap:10px;min-width:0}.workshop_stepProgress__YVC13{margin:0;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workshop_stepTitle__sO0ep{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--navy)}.workshop_stepInstruction__xlndq{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.workshop_stepMeasures__iTdLb{margin:0;padding:10px 12px;border-radius:10px;background:var(--paper);list-style:none;display:grid;gap:5px}.workshop_stepMeasures__iTdLb li{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.workshop_stepNav__nanGm{display:flex;flex-wrap:wrap;gap:8px}.workshop_stepNav__nanGm button{flex:1 1 auto;min-width:110px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.workshop_stepNav__nanGm button.workshop_primary__1ROF7{border-color:#e0ad55;background:var(--amber-soft);color:var(--navy)}.workshop_stepNav__nanGm button:disabled{opacity:.45;cursor:not-allowed}.workshop_stepNav__nanGm button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.workshop_stepNav__nanGm label.workshop_toggle__F0IS7 input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workshop_stepNav__nanGm label.workshop_toggle__F0IS7{position:relative;flex:0 1 auto}.workshop_stepNav__nanGm label.workshop_toggle__F0IS7:focus-within{outline:2px solid var(--amber);outline-offset:2px}.workshop_photoSteps__22gKo{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;counter-reset:photo-step}.workshop_photoSteps__22gKo li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12.5px;counter-increment:photo-step}.workshop_photoSteps__22gKo li:before{content:counter(photo-step);grid-row:span 2;align-self:center;min-width:22px;height:22px;border-radius:50%;border:1px solid var(--line);color:var(--ink-soft);font-weight:700;font-size:11.5px;text-align:center;line-height:21px}.workshop_photoSteps__22gKo li b{color:var(--navy)}.workshop_photoSteps__22gKo li span{grid-column:2;color:var(--ink-soft)}.workshop_photoSteps__22gKo li[data-status=done]:before{border-color:var(--amber);background:var(--amber);color:var(--navy)}.workshop_photoSteps__22gKo li[data-status=current]{border-color:var(--amber)}.workshop_photoSteps__22gKo li[data-status=locked]{opacity:.62}.workshop_photo__m7g5L{display:block;width:100%;max-width:100%;height:auto;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.workshop_photo__m7g5L[data-picking=on]{cursor:crosshair;border-color:var(--amber)}.workshop_notices__CeuqB{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.workshop_notices__CeuqB li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:var(--paper);font-size:12.5px;color:var(--ink-soft)}.workshop_notices__CeuqB li b{color:var(--navy)}.workshop_notices__CeuqB li[data-level=avertissement]{border-left-color:#e0ad55}.workshop_notices__CeuqB li[data-level=erreur]{border-left-color:#b4402f}.workshop_tableScroll__OPIYm{min-width:0;overflow-x:auto}.workshop_table__9z73W{width:100%;border-collapse:collapse;font-size:13px}.workshop_table__9z73W td,.workshop_table__9z73W th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.workshop_table__9z73W th{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workshop_table__9z73W td.workshop_num__Fjikq,.workshop_table__9z73W th.workshop_num__Fjikq{text-align:right}.workshop_table__9z73W td.workshop_num__Fjikq{font-variant-numeric:tabular-nums}.workshop_actionBar__qU60b{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--white) 94%,transparent);backdrop-filter:blur(6px)}.workshop_actionBar__qU60b>*{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer}.workshop_actionBar__qU60b>.workshop_primary__1ROF7{border-color:#e0ad55;background:var(--amber-soft);color:var(--navy)}.workshop_actionBar__qU60b>:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (max-width:479px){.workshop_modeButton__6Hnd1{min-height:48px;align-content:center}.workshop_modeButton__6Hnd1 small{display:none}}@media (min-width:900px){.workshop_modes__EzPYe{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop_actionBar__qU60b{position:static;padding:0;border-top:none;background:none;backdrop-filter:none}.workshop_workshop___hQ6_{padding-bottom:0}}.atelier_panel__WWY3Z{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow)}.atelier_panel__WWY3Z+.atelier_panel__WWY3Z{margin-top:18px}.atelier_panelHead__3lCnS{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.atelier_panelTitle__lI6y8{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--navy)}.atelier_panelHint__IHEmY{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.atelier_originLine__lHw72{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px}.atelier_originLabel__qGTJ_{color:var(--ink-soft)}.atelier_originValue__CflyB{font-weight:700;color:var(--navy)}.atelier_badge__O_vqG{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ink);white-space:nowrap}.atelier_badgeGlyph__yVtbj{font-size:11px;line-height:1}.atelier_badgeText__drQ5I{font-weight:700}.atelier_badgeCode__hDKqb{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.7}.atelier_badgeTrusted__GmE_9{border-color:#9ecdb8;background:#eef7f2;color:#14503a}.atelier_badgeIndicative__B_AG8{border-color:#e6c58a;background:var(--amber-soft);color:#7a5300}.atelier_badgeEstimate__huHBL{border-style:dashed}.atelier_warning__mYY5N{margin:8px 0 0;padding:8px 10px;border-left:3px solid #e0ad55;background:var(--amber-soft);color:#7a5300;font-size:12px;line-height:1.45}.atelier_error__Vbl0u{margin:0;padding:10px 12px;border:1px solid #e2b3b3;border-left:3px solid #c0504d;border-radius:8px;background:#fbeeee;color:#8a2f2c;font-size:12.5px;line-height:1.45}.atelier_empty__BZkBJ{margin:0;padding:14px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--ink-soft);font-size:12.5px;text-align:center}.atelier_tableScroll__9Sesa{overflow-x:auto;-webkit-overflow-scrolling:touch}.atelier_table__75d5U{width:100%;border-collapse:collapse;font-size:12.5px}.atelier_table__75d5U caption{margin-bottom:8px;color:var(--ink-soft);font-size:12px;text-align:left}.atelier_table__75d5U td,.atelier_table__75d5U th{padding:9px 12px;border-bottom:1px solid #ebeef3;text-align:left;vertical-align:top}.atelier_table__75d5U thead th{border-bottom:1.5px solid var(--line);color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.atelier_table__75d5U td.atelier_num____mYs,.atelier_table__75d5U th.atelier_num____mYs{text-align:right;font-variant-numeric:tabular-nums}.atelier_table__75d5U tbody tr:last-child td{border-bottom:0}.atelier_rowNote__ooiZa{display:block;margin-top:3px;color:var(--ink-soft);font-size:11px}.atelier_summaryGrid__A9DYE{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.atelier_summaryItem__1ymep{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.atelier_summaryItem__1ymep dt{margin:0 0 4px;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.atelier_summaryItem__1ymep dd{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.atelier_summaryItem__1ymep dd small{display:block;margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;color:var(--ink-soft)}.atelier_fieldset__ePRF_{margin:0 0 14px;padding:0;border:0}.atelier_fieldset__ePRF_ legend{padding:0;margin-bottom:8px;color:var(--navy);font-size:12px;font-weight:800}.atelier_choiceRow__St8Cr{display:flex;flex-wrap:wrap;gap:8px}.atelier_choice__uiMsT{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer;font-size:12.5px;font-weight:700}.atelier_choice__uiMsT:has(input:checked){border-color:#d3a24e;background:var(--amber-soft);color:#7a5300}.atelier_choice__uiMsT:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.atelier_choice__uiMsT input{margin:0}.atelier_customField__NQo66{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px}.atelier_customField__NQo66 input{width:92px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.atelier_witnessBar__Z_sFl{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--ink-soft);font-size:11px}.atelier_witnessBar__Z_sFl span:first-child{flex:1;height:0;border-top:2px solid var(--navy)}.atelier_witnessBar__Z_sFl span:first-child:after,.atelier_witnessBar__Z_sFl span:first-child:before{content:"";display:inline-block;width:2px;height:12px;background:var(--navy);vertical-align:middle}.atelier_witnessBar__Z_sFl span:first-child:after{float:right}@media (max-width:480px){.atelier_panel__WWY3Z{padding:16px}.atelier_tableScroll__9Sesa{overflow-x:visible}.atelier_table__75d5U,.atelier_table__75d5U caption,.atelier_table__75d5U tbody,.atelier_table__75d5U td,.atelier_table__75d5U th,.atelier_table__75d5U thead,.atelier_table__75d5U tr{display:block}.atelier_table__75d5U thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.atelier_table__75d5U tr{margin-bottom:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.atelier_table__75d5U td{display:flex;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid #ebeef3;text-align:right}.atelier_table__75d5U td:before{content:attr(data-label);color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:left}.atelier_rowNote__ooiZa,.atelier_table__75d5U td.atelier_num____mYs{text-align:right}}.plan_page__fevl2{overflow-x:hidden}.plan_scopes__vqnbX{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plan_scopes__vqnbX a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-weight:800}.plan_scopes__vqnbX a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:white}.plan_editor__jAItz{display:grid;gap:10px;padding:18px 0 max(60px,25vh);min-width:0}.plan_planBar__xCeNz{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.plan_etat__E1pC_{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#eef1f5;font-size:12px;font-weight:900;letter-spacing:.04em}.plan_etat__E1pC_[data-fige=true]{background:#fff4d6;color:#7a5200}.plan_toolbar__psnVm{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:4;padding:6px 0;background:var(--paper,#f4f6f9)}.plan_toggle__HkTX2,.plan_toolbar__psnVm button{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);font-weight:800;cursor:pointer;touch-action:manipulation}.plan_toolbar__psnVm button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:white}.plan_toolbar__psnVm button:disabled{opacity:.45;cursor:default}.plan_layout__0kYDO{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start;min-width:0}.plan_stage__hPmMX{min-width:0}.plan_stage__hPmMX [role=application]{height:clamp(380px,68vh,900px)}.plan_panel__0mp9Q{display:grid;gap:12px;min-width:0}.plan_section__pgsqq{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.plan_section__pgsqq h2{margin:0;font-size:16px}.plan_section__pgsqq h3{margin:4px 0 0;font-size:13px}.plan_grid__jsv0V{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end}.plan_list__ZymIV{display:grid;gap:6px;margin:0;padding:0;list-style:none}.plan_list__ZymIV li{display:grid;gap:6px;padding:6px 0;border-top:1px dashed #dce1e8}.plan_list__ZymIV li[data-selected=true]{background:#fffaf0}.plan_linkButton__HpU4k{min-height:40px;padding:0;border:0;background:transparent;color:var(--navy);font-weight:800;text-align:left;cursor:pointer}.plan_photo__9iwZq{width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:#111}.plan_empty__BTHVR{display:grid;gap:10px;justify-items:start;margin:24px 0 60px;padding:28px;border:1px dashed #c3cad5;border-radius:13px}.plan_layers__ALeNb,.plan_stage__hPmMX svg{pointer-events:none}.plan_cadre__NXJ23{fill:none;stroke:#c3cad5;stroke-dasharray:6 6}.plan_contour__oRKnm{fill:#dce9ff;fill-opacity:.55;stroke:#6b8fd6;stroke-width:1}.plan_contour__oRKnm[data-scope=false]{fill:#eef1f5;fill-opacity:.5;stroke:#c3cad5}.plan_detected__6GJFG{fill:#fff4d6;fill-opacity:.45;stroke:#d99a00;stroke-dasharray:5 4}.plan_wallOutlines__79osk path{fill:#1f2933;stroke:#1f2933;stroke-width:2.4px;stroke-linejoin:miter}.plan_wallFill__iF5vL{fill:#56656d;stroke:none}.plan_wallFill__iF5vL[data-type=exterieur]{fill:#2f3d45}.plan_wallFill__iF5vL[data-type=porteur]{fill:#45545c}.plan_wallFill__iF5vL[data-type=cloison]{fill:#8f9ca3}.plan_wallFill__iF5vL[data-type=doublage]{fill:#b8c2c7}.plan_wallFill__iF5vL[data-selected=true]{fill:#e8a24a}.plan_axis__PMTRP{stroke:#0f172a;stroke-width:.6;stroke-dasharray:6 4;opacity:.35}.plan_axis__PMTRP[data-selected=true]{stroke:#b45309;opacity:.9}.plan_opening__GUmpl line,.plan_opening__GUmpl path{stroke:#23313a;stroke-width:1.2;fill:none}.plan_opening__GUmpl [data-style=tirets]{stroke-dasharray:5 4;stroke-width:1}.plan_opening__GUmpl [data-style=vitrage]{stroke:#2563eb;stroke-width:1.4}.plan_opening__GUmpl[data-selected=true] line,.plan_opening__GUmpl[data-selected=true] path{stroke:#d97706;stroke-width:2}.plan_opening__GUmpl[data-invalid=true] line,.plan_opening__GUmpl[data-invalid=true] path{stroke:#dc2626;stroke-width:2}.plan_openingHandles__ngwP4 circle,.plan_openingHandles__ngwP4 rect{fill:#fff;stroke:#d97706;stroke-width:2.5}.plan_openingGhost__efa0P{fill:#16a34a;fill-opacity:.35;stroke:#15803d;stroke-width:1.5}.plan_openingGhost__efa0P[data-valid=false]{fill:#dc2626;stroke:#b91c1c}.plan_dimension__mux5g{fill:#374151;font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.plan_overall__dpaJF line{stroke:#6b7780;stroke-width:1}.plan_overall__dpaJF text{fill:#374151}.plan_overall__dpaJF text,.plan_roomLabel__sTtCB{font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}.plan_roomLabel__sTtCB{fill:#1e3a66;pointer-events:none}.plan_handle__kle9u{fill:#fff;stroke:#d97706;stroke-width:2.5}.plan_marker__i1AoG circle{fill:#d97706;stroke:#fff;stroke-width:2}.plan_marker__i1AoG rect{fill:#fff}.plan_marker__i1AoG[data-selected=true] circle{fill:#1e3a66}.plan_draft__JI9ge line{stroke:#d97706;stroke-width:2;stroke-dasharray:6 4}.plan_draft__JI9ge text{fill:#7a4200;font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}.plan_draftStart__hJ2si{fill:#d97706}.plan_snap__q4fWV line{stroke:#0e7490;stroke-width:1;stroke-dasharray:4 4}.plan_snap__q4fWV rect{fill:none;stroke:#0e7490;stroke-width:2}.plan_object__lYlo4 circle,.plan_object__lYlo4 line,.plan_object__lYlo4 path{fill:none;stroke:#6b4f28;stroke-width:1}.plan_object__lYlo4 .plan_objectOutline__C6y2v{fill:#fafbfc;stroke-width:1.4}.plan_object__lYlo4[data-calque=sanitaire] circle,.plan_object__lYlo4[data-calque=sanitaire] line,.plan_object__lYlo4[data-calque=sanitaire] path{stroke:#0e6ba8}.plan_object__lYlo4[data-calque=sanitaire] .plan_objectOutline__C6y2v{fill:#f3faff}.plan_object__lYlo4[data-calque=cuisine] circle,.plan_object__lYlo4[data-calque=cuisine] line,.plan_object__lYlo4[data-calque=cuisine] path{stroke:#3d7a1e}.plan_object__lYlo4[data-calque=cuisine] .plan_objectOutline__C6y2v{fill:#f7fff1}.plan_object__lYlo4[data-calque=technique] circle,.plan_object__lYlo4[data-calque=technique] line,.plan_object__lYlo4[data-calque=technique] path{stroke:#b3261e}.plan_object__lYlo4[data-calque=technique] .plan_objectOutline__C6y2v{fill:#fff6f4}.plan_object__lYlo4 [data-style=tirets]{stroke-dasharray:5 4}.plan_object__lYlo4[data-selected=true] .plan_objectOutline__C6y2v{stroke:#d97706;stroke-width:2.6}.plan_object__lYlo4[data-locked=true] .plan_objectOutline__C6y2v{stroke-dasharray:2 2}.plan_object__lYlo4[data-etat=a_deposer] circle,.plan_object__lYlo4[data-etat=a_deposer] line,.plan_object__lYlo4[data-etat=a_deposer] path{stroke:#dc2626;stroke-dasharray:6 3}.plan_object__lYlo4[data-etat=nouveau] .plan_objectOutline__C6y2v{fill:#dcfce7}.plan_object__lYlo4[data-etat=deplace] .plan_objectOutline__C6y2v{fill:#e0f2fe}.plan_objectLabel___tLk_{fill:#3f2d13;font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.plan_objectHandles__TsjVe circle,.plan_objectHandles__TsjVe rect{fill:#fff;stroke:#d97706;stroke-width:2.5}.plan_objectHandles__TsjVe line{stroke:#d97706;stroke-width:1.5;stroke-dasharray:3 3}.plan_objectGhost___ZMbz{fill:#16a34a;fill-opacity:.25;stroke:#15803d;stroke-width:1.5}.plan_objectGhost___ZMbz[data-kind=libre]{fill:#64748b;stroke:#475569}.plan_palette__bb1jC{display:grid;gap:0}.plan_layerRow__t7ueU{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center}.plan_layerRow__t7ueU .plan_toggle__HkTX2{min-height:40px;padding:0 10px;font-weight:700}@media (max-width:1024px){.plan_layout__0kYDO{grid-template-columns:minmax(0,1fr)}.plan_stage__hPmMX [role=application]{height:clamp(360px,62vh,1000px)}}@media (max-width:560px){.plan_toggle__HkTX2,.plan_toolbar__psnVm button{padding:0 10px;font-size:13px}.plan_stage__hPmMX [role=application]{height:clamp(320px,56vh,640px)}}.plan_cotes__R5nXw line,.plan_cotes__R5nXw path{stroke:#2a6f97;stroke-width:1;fill:none}.plan_cotes__R5nXw .plan_coteAttache__PC1fC{stroke:#8fb4c9;stroke-dasharray:3 3}.plan_cotes__R5nXw text{fill:#1d4f6d;font-size:11px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.plan_cotes__R5nXw g[data-kind=interieure] line,.plan_cotes__R5nXw g[data-kind=interieure] path{stroke:#6b8fd6}.plan_cotes__R5nXw g[data-kind=implantation] line,.plan_cotes__R5nXw g[data-kind=implantation] path{stroke:#7a5200}.plan_cotes__R5nXw g[data-cote] line,.plan_cotes__R5nXw g[data-cote] path{stroke:#b0421f}.plan_cotes__R5nXw g[data-cote] text{fill:#8d3417}.plan_cotes__R5nXw g[data-selected=true] line,.plan_cotes__R5nXw g[data-selected=true] path{stroke-width:2.5}.plan_cotes__R5nXw g[data-testid=plan-hauteur] path{fill:#b0421f;stroke:#fff}.plan_cotes__R5nXw g[data-testid=plan-hauteur] text{text-anchor:start}.releve_premium__jdeqQ{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--navy);color:var(--amber);font-size:10px;font-weight:900;letter-spacing:.12em}.releve_locked__nOQPh{display:grid;gap:14px;max-width:640px;padding:28px 0 60px}.releve_locked__nOQPh p{margin:0;color:var(--ink-soft);line-height:1.55}.releve_createForm__Gfs1k{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.releve_createForm__Gfs1k h2{grid-column:1/-1;margin:0;font-size:16px}.releve_field__MUDXN{display:grid;gap:6px;color:#5e6f76;font-size:10px;font-weight:800}.releve_field__MUDXN input,.releve_field__MUDXN select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dce1e8;border-radius:7px;background:white;color:var(--ink);outline:0}.releve_field__MUDXN input:focus,.releve_field__MUDXN select:focus{border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,170,34,.18)}.releve_actions__90JoL{display:flex;flex-wrap:wrap;align-items:end;gap:8px;grid-column:1/-1}.releve_danger__c1iHh,.releve_primary__zyAUA,.releve_secondary__FzbQF{min-height:42px;padding:0 16px;border-radius:8px;font-weight:800;cursor:pointer}.releve_primary__zyAUA{border:0;background:var(--amber);color:var(--navy)}.releve_secondary__FzbQF{border:1px solid var(--line);background:var(--white)}.releve_danger__c1iHh{border:1px solid #f0c9c2;background:#fff6f4;color:#a63a24}.releve_primary__zyAUA:disabled,.releve_secondary__FzbQF:disabled{cursor:not-allowed;opacity:.55}.releve_list__ZfuYW{display:grid;gap:12px;padding:24px 0 60px}.releve_card__ouAQv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.releve_card__ouAQv h2{margin:4px 0;font-size:17px}.releve_card__ouAQv p,.releve_card__ouAQv small{margin:0;color:var(--ink-soft)}.releve_meta__wa7_j{color:#9a5b00;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.releve_open__tANDa{display:inline-flex;min-height:42px;align-items:center;padding:0 18px;border-radius:8px;background:var(--navy);color:white;font-weight:800}.releve_empty__T9gXR{display:grid;gap:8px;justify-items:start;padding:32px;border:1px dashed #c3cad5;border-radius:13px;color:var(--ink-soft)}.releve_breadcrumb__7Nrti{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;color:var(--ink-soft);font-size:12px;font-weight:700}.releve_breadcrumb__7Nrti li+li:before{content:"›";margin-right:6px;color:#b3b9b6}.releve_breadcrumb__7Nrti a{text-decoration:underline;text-underline-offset:3px}.releve_toolbar__HK1Qp{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.releve_levels__il7qt{display:grid;grid-template-columns:minmax(200px,260px) minmax(200px,260px) minmax(0,1fr);gap:16px;padding:24px 0 60px}.releve_column__Fb9is{display:grid;align-content:start;gap:10px;min-width:0}.releve_column__Fb9is h2{margin:0;color:#5e6f76;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.releve_node__76xA7{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);text-align:left;cursor:pointer}.releve_node__76xA7[aria-current=true]{border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,170,34,.2)}.releve_node__76xA7 span{min-width:0;overflow-wrap:anywhere;font-weight:800}.releve_node__76xA7 small{color:var(--ink-soft);font-weight:700;white-space:nowrap}.releve_select__Kz4wN{display:flex;flex:1;min-width:0;align-items:center;gap:8px;padding:0;color:inherit;text-align:left}.releve_remove__ty_PK,.releve_select__Kz4wN{min-height:36px;border:0;background:transparent;cursor:pointer}.releve_remove__ty_PK{min-width:36px;border-radius:8px;color:#a63a24;font-size:18px}.releve_inline__AJqXD{display:grid;gap:8px;padding:12px;border:1px dashed #c3cad5;border-radius:10px}.releve_zone__DX0v_{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f4f6f9}.releve_zone__DX0v_ h3{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:14px}.releve_pieces__utKNC{display:grid;gap:6px;margin:0;padding:0;list-style:none}.releve_piece__wlWJr{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 10px;border-radius:8px;background:var(--white)}.releve_feedback__bC_DW{min-height:20px;margin:10px 0 0;color:var(--ink-soft);font-size:13px}@media (max-width:900px){.releve_card__ouAQv,.releve_levels__il7qt{grid-template-columns:1fr}}a.releve_secondary__FzbQF{display:inline-flex;align-items:center}.releve_facts__grlR3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:12px 0 0}.releve_facts__grlR3 div{display:grid;gap:2px}.releve_facts__grlR3 dt{color:#5e6f76;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.releve_facts__grlR3 dd{margin:0;font-weight:700}.releve_fiche__xbnTt{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;padding:24px 0 60px}@media (max-width:900px){.releve_fiche__xbnTt{grid-template-columns:1fr}}.releve_field__MUDXN textarea{width:100%;min-height:84px;padding:9px 11px;border:1px solid #dce1e8;border-radius:7px;background:white;color:var(--ink);font:inherit;resize:vertical}.releve_field__MUDXN small{color:var(--ink-soft);font-weight:600}.releve_fieldError__EjYTA,.releve_field__MUDXN .releve_fieldError__EjYTA{color:#a63a24}.releve_field__MUDXN input[aria-invalid=true]{border-color:#d86a55}.releve_search__a_9g9{min-width:min(100%,280px);flex:1}.releve_hits__PjnIw{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.releve_hits__PjnIw a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);font-weight:700}.releve_hits__PjnIw small{color:#9a5b00;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.releve_tabs__LI3iy{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.releve_tab__NFs1S{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-weight:800;cursor:pointer}.releve_tab__NFs1S[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:white}.releve_node__76xA7{flex-direction:column;align-items:stretch;cursor:default}.releve_nodeMain__7RjpS{display:flex;align-items:center;gap:8px}.releve_select__Kz4wN{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px}.releve_more__1dU6w{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--white);font-size:20px;font-weight:900;line-height:1;cursor:pointer}.releve_nodeActions__G_DuD{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px dashed #dce1e8;margin-top:6px}.releve_nodeActions__G_DuD .releve_field__MUDXN{flex:1 1 180px}.releve_renameForm__YohuE{display:flex;flex-wrap:wrap;align-items:end;gap:6px;flex:1 1 100%}.releve_renameForm__YohuE .releve_field__MUDXN{flex:1 1 200px}.releve_quick___WRXK{display:flex;flex-wrap:wrap;gap:6px}.releve_back__BJQIv{display:none;justify-self:start;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink);font-weight:900;cursor:pointer}.releve_piece__wlWJr{flex-wrap:wrap}.releve_pieceLink__ISEwV{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;min-width:0}.releve_pieceLink__ISEwV strong{overflow-wrap:anywhere}.releve_pieceActions__KkwI5{display:contents}.releve_pieceActions__KkwI5 .releve_nodeActions__G_DuD{flex:1 1 100%}.releve_badge__qm8AH{padding:2px 8px;border-radius:999px;background:#eef1f5;color:#4a5a60;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.releve_badge__qm8AH[data-statut=releve]{background:#e3f3e6;color:#1f6b33}.releve_badge__qm8AH[data-statut=a_verifier]{background:#fff1d6;color:#8a5a00}.releve_badge__qm8AH[data-statut=en_cours]{background:#e6eefb;color:#24508f}.releve_properties__qm7cq{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.releve_properties__qm7cq summary{min-height:36px;font-weight:900;cursor:pointer}.releve_card__ouAQv .releve_properties__qm7cq{grid-column:1/-1}.releve_propertiesGrid__CnuEq{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.releve_saveStatus__r5Mlr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;color:var(--ink-soft);font-size:13px;font-weight:700}.releve_saveStatus__r5Mlr[data-status=saved] span{color:#1f6b33}.releve_saveStatus__r5Mlr[data-status=conflict] span,.releve_saveStatus__r5Mlr[data-status=error] span{color:#a63a24}.releve_activity__iJrBE{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.releve_activity__iJrBE li{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--white)}.releve_activity__iJrBE time{color:var(--ink-soft);font-size:11px;font-weight:700}.releve_pieceSheet__JcGfI{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;padding:24px 0 110px}.releve_pieceSheet__JcGfI>section:first-child{grid-row:span 2}.releve_thumbBar__ZZB4v{position:sticky;bottom:0;z-index:5;display:none;grid-template-columns:1fr auto 1fr;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.releve_thumbBar__ZZB4v a,.releve_thumbBar__ZZB4v button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav.releve_thumbBar__ZZB4v{display:grid}@media (max-width:900px){.releve_levels__il7qt[data-focus]>section{display:none}.releve_levels__il7qt[data-focus=batiments]>section[data-level=batiments],.releve_levels__il7qt[data-focus=etages]>section[data-level=etages],.releve_levels__il7qt[data-focus=pieces]>section[data-level=pieces]{display:grid}.releve_back__BJQIv{display:inline-flex;align-items:center}.releve_levels__il7qt{padding-bottom:110px}.releve_thumbBar__ZZB4v{display:grid;grid-template-columns:1fr}nav.releve_thumbBar__ZZB4v{grid-template-columns:1fr auto 1fr}.releve_pieceSheet__JcGfI{grid-template-columns:1fr}.releve_danger__c1iHh,.releve_open__tANDa,.releve_primary__zyAUA,.releve_secondary__FzbQF{min-height:48px}.releve_node__76xA7{min-height:56px}.releve_field__MUDXN input,.releve_field__MUDXN select{min-height:48px;font-size:16px}}.releve_equipementList___yQOU{display:grid;gap:6px;margin:0;padding:0;list-style:none}.releve_equipementList___yQOU li{padding:6px 0;border-top:1px dashed #dce1e8}.metre_page__0XauH{overflow-x:hidden}.metre_body__qjBCT{display:grid;gap:18px;padding:20px 0 110px;min-width:0}.metre_bar__EHQHe{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.metre_bar__EHQHe a,.metre_bar__EHQHe button,.metre_bar__EHQHe select{min-height:44px}.metre_tiles__lMyGJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.metre_tile__JVmzI{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.metre_tile__JVmzI dt{color:#5e6f76;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.metre_tile__JVmzI dd{margin:0;font-size:20px;font-weight:900}.metre_section__Meg4H{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white);min-width:0}.metre_section__Meg4H h2{margin:0;font-size:16px}.metre_section__Meg4H h3{margin:6px 0 0;font-size:13px}.metre_rows__CUsV8{display:grid;gap:6px;margin:0;padding:0;list-style:none}.metre_rows__CUsV8 li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:40px;padding:6px 0;border-top:1px dashed #dce1e8}.metre_rows__CUsV8 li>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:700}.metre_value__ZLkp_{font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.metre_muted__2VR_B{color:var(--ink-soft);font-size:12px}.metre_tree__Kf5tR{display:grid;gap:10px}.metre_level__KMGWl{display:grid;gap:8px;padding-left:10px;border-left:3px solid #ebeef3}.metre_levelTitle__kCEYn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:14px}.metre_levelTitle__kCEYn small{color:var(--ink-soft);font-weight:700}.metre_badge__PnB6Y{padding:2px 8px;border-radius:999px;background:#eef1f5;color:#4a5a60;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metre_badge__PnB6Y[data-tone=fige]{background:#fff4d6;color:#7a5200}.metre_badge__PnB6Y[data-tone=alerte]{background:#fff1ee;color:#a63a24}.metre_badge__PnB6Y[data-tone=ok]{background:#e8f6ec;color:#1f6b3a}.metre_piece__N0TSA{border:1px solid var(--line);border-radius:12px;background:var(--white)}.metre_piece__N0TSA>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;min-height:52px;padding:8px 14px;cursor:pointer;list-style:none}.metre_piece__N0TSA>summary::-webkit-details-marker{display:none}.metre_piece__N0TSA>summary strong{font-size:15px}.metre_piece__N0TSA[open]>summary{border-bottom:1px solid var(--line)}.metre_pieceBody__JgvrX{display:grid;gap:14px;padding:14px}.metre_grid__J4Nd1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}.metre_form__WPABl{display:grid;gap:10px;padding:12px;border:1px dashed #c3cad5;border-radius:10px;background:#fafbfc}.metre_inlineActions__hoYZq{display:flex;flex-wrap:wrap;gap:6px}.metre_inlineActions__hoYZq button{min-height:40px}.metre_stale__lmjIJ{color:#a63a24;font-weight:800}.metre_checks__cNvax{display:flex;flex-wrap:wrap;gap:6px 12px}.metre_checks__cNvax label{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:700}@media (max-width:700px){.metre_tile__JVmzI dd{font-size:17px}.metre_level__KMGWl{padding-left:6px}}@media print{.metre_noPrint__OoSWc{display:none!important}.metre_piece__N0TSA{break-inside:avoid}.metre_page__0XauH header{display:none}}.photos_layout__ycdEG{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 0 60px}.photos_capture___pGmx,.photos_detail__iteHK,.photos_gallery__s6CqX,.photos_preview__n1Xah,.photos_queue__xtSR4{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.photos_capture___pGmx h2,.photos_detail__iteHK h2,.photos_gallery__s6CqX h2,.photos_preview__n1Xah h2,.photos_queue__xtSR4 h2{margin:0;font-size:16px}.photos_detail__iteHK h3{margin:8px 0 4px;color:#5e6f76;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.photos_field___6n8_{display:grid;gap:6px;min-width:0;color:#5e6f76;font-size:10px;font-weight:800}.photos_field___6n8_ input,.photos_field___6n8_ select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #dce1e8;border-radius:7px;background:white;color:var(--ink);font-size:16px}.photos_targetPicker__wFcWV{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.photos_planPicker__3UX7y{display:grid;gap:6px;grid-column:1/-1;color:#5e6f76;font-size:12px;font-weight:700}.photos_planBox__M3rjS{position:relative;width:min(100%,260px);aspect-ratio:4/3;border:1px dashed #9aa6a2;border-radius:8px;background:repeating-linear-gradient(0deg,#eef1f5 0 19px,#dce1e8 19px 20px),#eef1f5;cursor:crosshair}.photos_planDot__K0S64{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:3px solid white;border-radius:50%;background:var(--amber);box-shadow:0 0 0 1px #0f2430}.photos_captureButtons__zhUVL{display:flex;flex-wrap:wrap;gap:8px}.photos_danger__mJ47y,.photos_ghost__9DtN5,.photos_primary__NzuYp,.photos_secondary__6aKVC,.photos_shutter__XDKDf,.photos_tool__PQoLM{min-height:44px;padding:0 16px;border-radius:8px;font-weight:800;cursor:pointer}.photos_primary__NzuYp{border:0;background:var(--amber);color:var(--navy)}.photos_secondary__6aKVC{border:1px solid var(--line);background:var(--white);color:inherit}.photos_ghost__9DtN5{border:1px solid transparent;background:transparent;color:var(--ink-soft)}.photos_danger__mJ47y{border:1px solid #f0c9c2;background:#fff6f4;color:#a63a24}.photos_danger__mJ47y:disabled,.photos_primary__NzuYp:disabled,.photos_secondary__6aKVC:disabled,.photos_tool__PQoLM:disabled{cursor:not-allowed;opacity:.55}.photos_muted__NllKi{margin:0;color:var(--ink-soft);font-size:13px}.photos_alert__6dC2n{margin:0;padding:10px 12px;border-radius:8px;background:#fff6f4;color:#a63a24;font-size:13px;font-weight:700}.photos_hint__viXGs{margin:0;color:#9a5b00;font-size:13px;font-weight:800}.photos_mono__GhkJ7{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.photos_syncBadge__KCE8p{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#e9f5ee;color:#1d6b3f;font-size:12px;font-weight:800}.photos_syncBadge__KCE8p[data-online=false]{background:#fff1dc;color:#8a5300}.photos_previewImage__r_V62{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:10px;background:#0f2430}.photos_facts__HPNw_{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.photos_facts__HPNw_ div{display:grid;gap:2px;min-width:0}.photos_facts__HPNw_ dt{color:#5e6f76;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.photos_facts__HPNw_ dd{margin:0;font-weight:700;overflow-wrap:anywhere}.photos_list__zkTTW{display:grid;gap:6px;margin:0;padding:0;list-style:none}.photos_list__zkTTW li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 10px;border-radius:8px;background:#f4f6f9}.photos_list__zkTTW li>span:first-child{min-width:0;overflow-wrap:anywhere}.photos_list__zkTTW small{color:var(--ink-soft)}.photos_list__zkTTW li[data-status=echec]{background:#fff6f4}.photos_rowActions__QkoUL{display:flex;flex-wrap:wrap;gap:4px}.photos_icon__v0FRt{min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#0f2430;font-size:18px;font-weight:800;cursor:pointer}.photos_icon__v0FRt:disabled{opacity:.35;cursor:not-allowed}.photos_grid__7IS48{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none}.photos_thumb__ZLRXT{display:grid;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--white);color:inherit;text-align:left;cursor:pointer}.photos_thumb__ZLRXT[aria-current=true]{border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,170,34,.3)}.photos_thumb__ZLRXT .photos_placeholder__Nk54c,.photos_thumb__ZLRXT img{display:grid;width:100%;aspect-ratio:4/3;object-fit:cover;place-items:center;background:#dce1e8}.photos_thumbCaption__Dh4sD{display:grid;gap:2px;padding:8px;min-width:0}.photos_thumbCaption__Dh4sD strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.photos_thumbCaption__Dh4sD small{color:var(--ink-soft);font-size:11px}.photos_placeholder__Nk54c{margin:0;color:var(--ink-soft)}.photos_detailHead__avbxs{display:flex;align-items:center;justify-content:space-between;gap:8px}.photos_detailHead__avbxs h2{min-width:0;overflow-wrap:anywhere}.photos_tools__q3W6N{display:flex;flex-wrap:wrap;gap:6px}.photos_tool__PQoLM{border:1px solid var(--line);background:var(--white);color:inherit;padding:0 12px}.photos_tool__PQoLM[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:white}.photos_colorField__0Khif select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:white}.photos_stage__vk_h2{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#0f2430;touch-action:manipulation}.photos_stageImage__FpOda{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.photos_overlay__Dzlwu{position:absolute;inset:0;width:100%;height:100%}.photos_overlay__Dzlwu[data-tool=aucun]{pointer-events:none}.photos_overlay__Dzlwu:not([data-tool=aucun]){cursor:crosshair}.photos_inlineForm__eZHzN{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px;padding:12px;border:1px dashed #c3cad5;border-radius:10px}.photos_detailGrid__Q48ZM{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.photos_dangerZone__tKmBw{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photos_cameraBackdrop__GylMp{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:12px;background:rgba(8,18,24,.92)}.photos_camera__neNCo{display:grid;gap:12px;width:min(100%,960px)}.photos_cameraVideo__F971z{width:100%;max-height:75vh;border-radius:12px;background:black;object-fit:contain}.photos_cameraActions__57_PU{display:flex;justify-content:space-between;gap:12px}.photos_cameraActions__57_PU .photos_ghost__9DtN5{color:white}.photos_shutter__XDKDf{min-width:140px;border:0;background:var(--amber);color:var(--navy)}.photos_field___6n8_ textarea{width:100%;min-height:64px;padding:9px 11px;border:1px solid #dce1e8;border-radius:7px;background:white;color:var(--ink);font:inherit;font-size:16px;resize:vertical}.photos_inlineFields__ybcG1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.photos_mediaFields__AhEfn{display:grid;gap:8px;margin-bottom:8px}.photos_galleryHead__xB_KM{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.photos_galleryHead__xB_KM .photos_field___6n8_{flex:1 1 240px;max-width:420px}.photos_filters__KHwVa{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px}.photos_filters__KHwVa .photos_field___6n8_{flex:0 1 200px}.photos_check__gobb8{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.photos_check__gobb8 input{width:20px;height:20px}.photos_actionBar__hn4M5{position:sticky;bottom:0;z-index:20;display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(244,243,239,.98) 70%,rgba(244,243,239,0))}.photos_actionBar__hn4M5 .photos_primary__NzuYp{width:min(100%,420px);min-height:52px;font-size:16px}.photos_piecePhotos__U7as2{display:grid;gap:10px}.photos_piecePhotos__U7as2 .photos_grid__7IS48{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}@media (min-width:900px){.photos_actionBar__hn4M5{display:none}.photos_layout__ycdEG{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.photos_detail__iteHK,.photos_gallery__s6CqX,.photos_queue__xtSR4{grid-column:1/-1}.photos_detailGrid__Q48ZM{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quantitatifs_list__XdKuP{display:grid;gap:8px}.quantitatifs_chips__0DAHr{display:flex;flex-wrap:wrap;gap:4px 6px;width:100%}.quantitatifs_chip__Oo5gw{padding:3px 9px;border-radius:999px;background:#eef4f1;color:#24493a;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}