.CalculateurCapacite_bloc__T7HoK{display:grid;gap:0}.CalculateurCapacite_form__r7aXy{display:grid;gap:var(--space-5);padding:var(--space-7);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:34rem;margin-inline:auto;width:100%}@media (max-width:640px){.CalculateurCapacite_form__r7aXy{padding:var(--space-5)}}.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:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.CalculateurCapacite_option__2VDpL{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);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)}.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}.CalculateurCapacite_champ__eLZdh{display:grid;grid-template-columns:1fr 15rem;align-items:center;gap:var(--space-2) var(--space-4)}.CalculateurCapacite_label__VNiFN{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-align:right}@media (max-width:640px){.CalculateurCapacite_champ__eLZdh{grid-template-columns:1fr}.CalculateurCapacite_label__VNiFN{text-align:left}}.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{justify-self:end;max-width:15rem;margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}@media (max-width:640px){.CalculateurCapacite_aideZone__X9ZkD{justify-self:stretch;max-width:none}}.CalculateurCapacite_notePtz__2tu_i{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);background:var(--neutral-0);border-radius:var(--radius-md);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.CalculateurCapacite_erreur__edK9S{margin:0;grid-column:2;font-size:var(--text-sm);color:var(--text-danger)}@media (max-width:640px){.CalculateurCapacite_erreur__edK9S{grid-column:1}}.CalculateurCapacite_aideChamp__lLQwi{grid-column:2;margin:0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}@media (max-width:640px){.CalculateurCapacite_aideChamp__lLQwi{grid-column:1}}button.CalculateurCapacite_bouton__kpl2F{min-height:48px;justify-self:center;padding-inline:var(--space-7)}@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-default);border-radius:var(--radius-md);background:var(--surface-sunken);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(--neutral-0);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)}.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);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:0;font-size:var(--text-md);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 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(--neutral-0);border:1px solid var(--border-default);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}