.page_entete__zpxRw{max-width:46rem;margin:0 auto var(--space-7)}.page_titre__NTumF{font-size:var(--text-3xl);margin-bottom:var(--space-4)}@media (max-width:768px){.page_titre__NTumF{font-size:var(--text-2xl)}}.page_chapeau__43S7N{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.page_article__3WJKH{max-width:46rem;margin-inline:auto;margin-top:var(--space-9);display:grid;gap:0}@media (max-width:768px){.page_article__3WJKH{margin-top:var(--space-7)}}.page_bloc__HEmjI{border-bottom:1px solid var(--border-subtle)}.page_bloc__HEmjI:first-of-type{border-top:1px solid var(--border-subtle)}.page_resume__FMRtO{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:var(--space-4) 0;cursor:pointer;list-style:none}.page_resume__FMRtO::-webkit-details-marker{display:none}.page_resume__FMRtO h2{margin:0;min-width:0}.page_chevron__aJR3O{flex:none;color:var(--text-muted);transition:transform .2s ease}.page_bloc__HEmjI[open] .page_chevron__aJR3O{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.page_chevron__aJR3O{transition:none}}.page_corps__uTu1n{padding-bottom:var(--space-5)}.page_corps__uTu1n p{margin:0 0 var(--space-4);line-height:var(--leading-relaxed);color:var(--text-body)}.page_corps__uTu1n p:last-child{margin-bottom:0}h2.page_sectionTitre__1evds{font-size:var(--text-xl);margin-bottom:var(--space-4)}.page_guides__Ux_Vo{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.page_guides__Ux_Vo a{font-weight:var(--weight-semibold)}.page_guidePropos__2ZnWU{color:var(--text-muted)}.page_cadre__u3CmC{margin-top:var(--space-8);padding:var(--space-6)}.page_cadre__u3CmC p{margin:0 0 var(--space-4);line-height:var(--leading-relaxed);color:var(--text-body)}.page_cadre__u3CmC p:last-child{margin-bottom:0}.page_cadreTitre__uUfXg{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-4);color:var(--text-heading)}.page_mention__fBhYs{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-weight:var(--weight-semibold);color:var(--text-heading)!important}.CalculateurCapacite_bloc__T7HoK{max-width:46rem;width:100%;margin-inline:auto;display:grid;gap:0}.CalculateurCapacite_form__r7aXy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-7);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (max-width:640px){.CalculateurCapacite_form__r7aXy{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}}.CalculateurCapacite_aideZone__X9ZkD,.CalculateurCapacite_groupe__CqxMQ,button.CalculateurCapacite_bouton__kpl2F{grid-column:1/-1}.CalculateurCapacite_groupe__CqxMQ{border:0;margin:0;padding:0;min-width:0}.CalculateurCapacite_legende__xFijF{padding:0;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.CalculateurCapacite_choix__4kN_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media (max-width:640px){.CalculateurCapacite_choix__4kN_4{gap:var(--space-2)}}@media (max-width:359px){.CalculateurCapacite_choix__4kN_4{grid-template-columns:minmax(0,1fr)}}.CalculateurCapacite_option__2VDpL{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-md);background:var(--neutral-0);transition:border-color var(--transition-base),color var(--transition-base)}.CalculateurCapacite_option__2VDpL:hover{border-color:var(--text-accent)}.CalculateurCapacite_option__2VDpL:has(input:checked){border-color:var(--text-accent);color:var(--text-accent);font-weight:var(--weight-semibold);background:var(--azure-50,rgba(0,179,226,.08))}.CalculateurCapacite_option__2VDpL:has(input:focus-visible){outline:2px solid var(--text-accent);outline-offset:2px}.CalculateurCapacite_option__2VDpL input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}@media (max-width:640px){.CalculateurCapacite_option__2VDpL{gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-sm)}}.CalculateurCapacite_champ__eLZdh{display:grid;grid-template-columns:minmax(0,1fr);align-self:end;gap:var(--space-2)}.CalculateurCapacite_form__r7aXy:has(.CalculateurCapacite_erreur__edK9S)>.CalculateurCapacite_champ__eLZdh{align-self:start}.CalculateurCapacite_label__VNiFN{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.CalculateurCapacite_facultatif__Vu6Hi{font-weight:var(--weight-regular);color:var(--text-muted)}.CalculateurCapacite_saisieLigne__tZkxE{display:flex;align-items:stretch;gap:0}.CalculateurCapacite_saisie__ftW4T{flex:1 1;min-width:0;min-height:48px;padding:0 var(--space-4);font-size:var(--text-md);color:var(--text-heading);background:var(--neutral-0);border:1px solid var(--border-default);border-radius:var(--radius-md) 0 0 var(--radius-md)}.CalculateurCapacite_saisie__ftW4T:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px;border-color:var(--text-accent)}.CalculateurCapacite_saisie__ftW4T[aria-invalid=true]{border-color:var(--text-danger)}.CalculateurCapacite_suffixe__nxBkA{display:inline-flex;align-items:center;justify-content:center;min-width:4.75rem;padding-inline:var(--space-3);white-space:nowrap;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-default);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.CalculateurCapacite_saisieSeule__bMv8v{border-radius:var(--radius-md)}.CalculateurCapacite_optionLigne__evd1T{display:flex;align-items:center;gap:var(--space-3);min-height:28px;cursor:pointer;font-weight:var(--weight-semibold)}.CalculateurCapacite_optionLigne__evd1T input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.CalculateurCapacite_optionLigne__evd1T:has(input:focus-visible){outline:2px solid var(--text-accent);outline-offset:2px}.CalculateurCapacite_aideZone__X9ZkD{margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}.CalculateurCapacite_notePtz__2tu_i{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);background:var(--surface-sunken);border-radius:var(--radius-md);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.CalculateurCapacite_erreur__edK9S{margin:0;font-size:var(--text-sm);color:var(--text-danger)}.CalculateurCapacite_aideChamp__lLQwi{margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}button.CalculateurCapacite_bouton__kpl2F{min-height:52px;min-width:16rem;justify-self:center;padding-inline:var(--space-7);font-size:var(--text-md)}@media (max-width:640px){button.CalculateurCapacite_bouton__kpl2F{justify-self:stretch;width:100%}}.CalculateurCapacite_zoneVivante__TnU7C{min-width:0}.CalculateurCapacite_resultat__sILfA{display:grid;gap:var(--space-5);padding:var(--space-7);border:1px solid var(--border-subtle);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);margin-top:var(--space-7);scroll-margin-top:calc(78px + var(--space-5))}@media (max-width:640px){.CalculateurCapacite_resultat__sILfA{padding:var(--space-5)}}.CalculateurCapacite_avertissement__cBL9N,.CalculateurCapacite_impossible__lRimq{margin:0;line-height:var(--leading-relaxed)}.CalculateurCapacite_avertissement__cBL9N{padding:var(--space-4) var(--space-5);border-left:3px solid var(--warning);background:var(--surface-sunken);border-radius:var(--radius-md)}.CalculateurCapacite_chiffres__iIu43{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:640px){.CalculateurCapacite_chiffres__iIu43{grid-template-columns:1fr}}.CalculateurCapacite_tableauEnveloppe__tecB1{position:relative;overflow-x:auto;min-width:0;scrollbar-width:thin;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.CalculateurCapacite_resultatIntro__D6Zjy{margin:0;line-height:var(--leading-relaxed)}.CalculateurCapacite_tableau__qLXKm{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--text-sm);background:var(--neutral-0)}.CalculateurCapacite_tableauCompact__s8_Xf{min-width:0}.CalculateurCapacite_tableauLegende__kptw8{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}.CalculateurCapacite_tableau__qLXKm td,.CalculateurCapacite_tableau__qLXKm th{padding:var(--space-3) var(--space-4);text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.CalculateurCapacite_tableau__qLXKm thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--surface-sunken)}.CalculateurCapacite_tableau__qLXKm th[scope=row],.CalculateurCapacite_tableau__qLXKm thead th:first-child{text-align:left;font-weight:var(--weight-semibold);color:var(--text-heading)}.CalculateurCapacite_tableau__qLXKm tbody tr:last-child td,.CalculateurCapacite_tableau__qLXKm tbody tr:last-child th{border-bottom:0}.CalculateurCapacite_ligneActive__AJXKr td,.CalculateurCapacite_ligneActive__AJXKr th{background:var(--azure-50,rgba(0,179,226,.08))}.CalculateurCapacite_ligneActive__AJXKr th[scope=row]{box-shadow:inset 3px 0 0 var(--color-primary)}.CalculateurCapacite_celluleForte__5qAau{font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading)}.CalculateurCapacite_lienDetail__5pgSA{padding:var(--space-2) 0;border:0;background:none;font:inherit;color:var(--text-accent);text-decoration:underline;cursor:pointer}.CalculateurCapacite_lienDetail__5pgSA:hover{text-decoration:none}.CalculateurCapacite_detailCourant__4boP0{font-size:var(--text-xs);color:var(--text-muted)}.CalculateurCapacite_detailTitre__9vXMy{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-heading)}.CalculateurCapacite_detailTotal__S2ptm{font-weight:var(--weight-semibold);color:var(--text-heading)}.CalculateurCapacite_refaire__ypx2R{margin:0}.CalculateurCapacite_chiffrePrincipal__zWZML,.CalculateurCapacite_chiffreSecondaire__Xh8r9{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--neutral-0);border-radius:var(--radius-md)}.CalculateurCapacite_chiffrePrincipal__zWZML{box-shadow:inset 0 0 0 1px var(--border-default),inset 3px 0 0 var(--color-primary)}.CalculateurCapacite_chiffreLabel__c2593{font-size:var(--text-sm);color:var(--text-muted)}.CalculateurCapacite_chiffreValeur__jYj2g{font-size:var(--text-2xl);line-height:1.1}.CalculateurCapacite_chiffreValeurSecondaire__dsIZp{font-size:var(--text-xl);line-height:1.1;color:var(--text-heading)}.CalculateurCapacite_chiffreAide__gt_ij{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}.CalculateurCapacite_detail__X9Fkc{display:grid;gap:var(--space-3);margin:0;font-size:var(--text-sm)}.CalculateurCapacite_detail__X9Fkc>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.CalculateurCapacite_detail__X9Fkc>div:last-child{border-bottom:0;padding-bottom:0}.CalculateurCapacite_detail__X9Fkc>div:has(.CalculateurCapacite_detailTotal__S2ptm){padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--azure-50,rgba(0,179,226,.08))}.CalculateurCapacite_detail__X9Fkc dt{color:var(--text-muted)}.CalculateurCapacite_detail__X9Fkc dd{margin:0;font-weight:var(--weight-semibold);color:var(--text-heading)}.CalculateurCapacite_mentionCalcul__yhMOa{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body)}.CalculateurCapacite_mentionLegale__fxh64{margin:0;padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-relaxed);color:var(--text-heading);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.CalculateurCapacite_suite__KLwJ8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.CalculateurCapacite_suiteTexte__z_Mns{margin:0;font-size:var(--text-sm);color:var(--text-body);max-width:42ch}@media (max-width:640px){.CalculateurCapacite_suite__KLwJ8>*{width:100%}}.CalculateurCapacite_objectifAtteint__rpfI7,.CalculateurCapacite_objectifManque__PgBEQ{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.CalculateurCapacite_objectifAtteint__rpfI7{background:var(--azure-50);color:var(--ink-700)}.CalculateurCapacite_objectifManque__PgBEQ{background:var(--surface-muted,var(--neutral-50));color:var(--text-body);border:1px solid var(--border-subtle)}.CalculateurCapacite_resultat__sILfA:focus{outline:none}