body{padding-bottom:5rem}.calculateur{gap:var(--pas-5);padding-block:var(--pas-5);grid-template-columns:1fr;align-items:start;display:grid}.colonne{gap:var(--pas-5);flex-direction:column;min-width:0;display:flex}.colonne--saisie>.registre,.colonne--saisie>.nouveau-calcul,.colonne--lecture>.lecture,.colonne--lecture>.actions{margin-top:var(--pas-4)}.colonne--saisie>.metiers+.remuneration{margin-top:calc(var(--pas-5) * -1 + var(--pas-3))}.titre-calculateur{margin-bottom:var(--pas-3);letter-spacing:-.038em;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:800;line-height:1.02}.accroche{max-width:34rem;color:var(--ink-soft);font-size:var(--taille-md)}.registre{background:var(--paper-raised);border-radius:var(--rayon);padding:var(--pas-3) var(--pas-4) var(--pas-4)}.registre__entete{justify-content:space-between;gap:var(--pas-3);padding-bottom:var(--pas-3);color:var(--ink-soft);font-size:var(--taille-xs);display:flex}.registre__entete-ligne{display:none}.ligne-registre{align-items:center;column-gap:var(--pas-3);padding-block:var(--pas-3);border-bottom:1px solid var(--rule);grid-template-columns:1.25rem minmax(0,1fr) 2rem;grid-template-areas:"gouttiere libelle info"".montant montant"".aide aide"".explication explication";display:grid}.ligne-registre:last-child{border-bottom:0}.gouttiere{font-family:var(--font-mono);font-size:var(--taille-md);color:var(--ink-soft);text-align:center;user-select:none;grid-area:gouttiere}.libelle{font-size:var(--taille-sm);grid-area:libelle;line-height:1.3}.ligne-registre--produit .libelle{font-weight:600}.info{background:var(--paper);border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--taille-sm);cursor:pointer;border-radius:999px;grid-area:info;justify-self:end;padding:0;line-height:1}.info-vide{grid-area:info}.info:hover{border-color:var(--ink-soft);color:var(--ink)}.info[aria-expanded=true]{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper-raised)}.montant{width:100%;min-height:2.75rem;margin-top:var(--pas-2);padding:var(--pas-2) var(--pas-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);font-family:var(--font-mono);font-size:var(--taille-lg);font-variant-numeric:tabular-nums;text-align:right;grid-area:montant}.montant::placeholder{color:var(--ink-soft);opacity:.65}.aide{margin-top:var(--pas-2);color:var(--ink-soft);font-size:var(--taille-xs);grid-area:aide}.explication{margin-top:var(--pas-3);padding:var(--pas-3) var(--pas-4);background:var(--paper);border:1px solid var(--rule);border-radius:var(--rayon);font-size:var(--taille-sm);grid-area:explication}.explication__titre{margin-top:var(--pas-3);font-weight:600;font-size:var(--taille-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.explication__titre:first-child{margin-top:0}.explication ul{margin-top:var(--pas-2);padding-left:var(--pas-4)}.explication li+li{margin-top:var(--pas-2)}.mode-bascule{margin-top:var(--pas-4);padding:var(--pas-2) 0;color:var(--focus);font-size:var(--taille-sm);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bloc-repliable{margin-top:var(--pas-4);border:1px solid var(--rule);border-radius:var(--rayon);overflow:hidden}.bloc-repliable__entete{justify-content:space-between;align-items:center;gap:var(--pas-3);width:100%;min-height:2.75rem;padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);color:var(--ink);font-size:var(--taille-sm);text-align:left;cursor:pointer;border:0;font-weight:600;display:flex}.bloc-repliable__entete:hover{background:var(--paper)}.bloc-repliable__chevron{color:var(--ink-soft);font-family:var(--font-mono);flex:none}.bloc-repliable__note{padding:var(--pas-3) var(--pas-4) 0;color:var(--ink-soft);font-size:var(--taille-xs)}.registre--imbrique{margin:var(--pas-3) var(--pas-4) 0;padding:0 0 var(--pas-1);background:0 0;border:0;border-radius:0}.registre--imbrique .ligne-registre{padding-block:var(--pas-3)}.controle-coherence{margin:var(--pas-3) var(--pas-4) var(--pas-4);padding:var(--pas-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--rayon);font-size:var(--taille-sm)}.controle-coherence strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.controle-coherence--ok{color:var(--ink-soft)}.retraitements-resume{margin:var(--pas-3) var(--pas-4) 0}.retraitements-resume__ligne{justify-content:space-between;gap:var(--pas-3);padding-block:var(--pas-2);border-bottom:1px solid var(--rule);font-size:var(--taille-sm);display:flex}.retraitements-resume__ligne:last-child{border-bottom:0}.retraitements-resume__valeur{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.comparatif-ebitda{margin:var(--pas-4);background:var(--rule);border:1px solid var(--rule);border-radius:var(--rayon);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.comparatif-ebitda__colonne{padding:var(--pas-3) var(--pas-4);background:var(--paper-raised)}.comparatif-ebitda__label{color:var(--ink-soft);font-size:var(--taille-xs);letter-spacing:.04em;text-transform:uppercase;display:block}.comparatif-ebitda__valeur{margin-top:var(--pas-1);font-family:var(--font-mono);font-size:var(--taille-lg);font-variant-numeric:tabular-nums;display:block}.bloc-repliable #dn-aide{padding-bottom:var(--pas-3)}.resultat{--ink:var(--encre-inverse);--ink-soft:var(--encre-inverse-douce);background:var(--papier-inverse);color:var(--encre-inverse);border-radius:var(--rayon);padding:var(--pas-5);border:0}.resultat__intitule{color:var(--ink-soft);font-size:var(--taille-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.resultat__montant{margin-top:var(--pas-2);font-family:var(--font-display);font-size:var(--taille-montant);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:700;line-height:1;animation:.22s ease-out maj-montant;display:block}.resultat--vierge .resultat__montant{color:var(--ink-soft)}@keyframes maj-montant{0%{opacity:.45}to{opacity:1}}.resultat__marge{margin-top:var(--pas-3);color:var(--ink)}.resultat__taux{margin-top:var(--pas-1);font-size:var(--taille-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft);display:block}.resultat__glose,.resultat__definition{margin-top:var(--pas-3);font-size:var(--taille-sm);color:var(--ink-soft)}.resultat__definition p+p{margin-top:var(--pas-3)}.resultat__invite{font-family:var(--font-mono);font-size:var(--taille-xs)}.vraisemblance{padding:var(--pas-4) var(--pas-5);background:var(--paper-raised);border-left:3px solid var(--ink);border-radius:var(--rayon)}.vraisemblance__titre{font-family:var(--font-mono);font-size:var(--taille-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.vraisemblance__liste{margin-top:var(--pas-3);padding-left:var(--pas-4);font-size:var(--taille-sm)}.vraisemblance__liste li+li{margin-top:var(--pas-2)}.lecture{background:var(--paper-raised);border-radius:var(--rayon);padding:var(--pas-4) var(--pas-5)}.lecture__titre{font-family:var(--font-texte);font-size:var(--taille-lg);letter-spacing:-.01em;font-weight:600}.lecture__liste{margin-top:var(--pas-3);padding-left:var(--pas-4);font-size:var(--taille-sm)}.lecture__liste li+li{margin-top:var(--pas-3)}.lecture__liste strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.barre-resultat{inset-inline:0;z-index:5;align-items:baseline;gap:var(--pas-3);padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);border-top:2px solid var(--ink);display:flex;position:fixed;bottom:0}.barre-resultat__intitule{color:var(--ink-soft);font-size:var(--taille-xs);letter-spacing:.08em;text-transform:uppercase}.barre-resultat__montant{font-family:var(--font-mono);font-size:var(--taille-lg);font-variant-numeric:tabular-nums;text-align:right;flex:1;font-weight:500}.barre-resultat__marge{font-family:var(--font-mono);font-size:var(--taille-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.barre-resultat--vierge .barre-resultat__montant{color:var(--ink-soft)}.metiers{padding:0 var(--pas-1) var(--pas-2);border:0;margin:0}.metiers__legende{margin-bottom:var(--pas-2);font-size:var(--taille-sm);padding:0;font-weight:600}.metiers__grille{gap:var(--pas-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.metiers__vignette{align-items:center;gap:var(--pas-3);min-height:2.75rem;padding:var(--pas-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);box-shadow:var(--ombre);font-size:var(--taille-sm);cursor:pointer;font-weight:600;line-height:1.25;transition:background .12s,border-color .12s;display:flex}.metiers__vignette input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metiers__picto{box-sizing:content-box;background:var(--paper);width:1.375rem;height:1.375rem;color:var(--ink);border-radius:10px;flex:none;padding:.4375rem}.metiers__vignette:hover{border-color:var(--ink-soft)}.metiers__vignette[data-actif]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--ombre)}.metiers__vignette[data-actif] .metiers__picto{background:var(--accent-pale);color:var(--accent-ink)}.metiers__vignette:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.metiers__note{margin-top:var(--pas-2);color:var(--ink-soft);font-size:var(--taille-xs)}.metiers__effacer{font:inherit;color:var(--ink-soft);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.metiers__effacer:hover{color:var(--ink)}.remuneration{padding:0 var(--pas-1) var(--pas-2);border:0;margin:0}.remuneration__legende{margin-bottom:var(--pas-2);font-size:var(--taille-sm);padding:0;font-weight:600}.remuneration__choix{gap:var(--pas-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.remuneration__option{min-height:2.75rem;padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);box-shadow:var(--ombre);cursor:pointer;gap:2px;display:grid}.remuneration__option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remuneration__option:hover{border-color:var(--ink-soft)}.remuneration__option[data-actif]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--ombre)}.remuneration__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.remuneration__titre{font-size:var(--taille-sm);font-weight:600}.remuneration__aide{font-size:var(--taille-xs);color:var(--ink-soft)}.remuneration__option[data-actif] .remuneration__titre{color:var(--accent-ink)}.remuneration__note{margin-top:var(--pas-2);font-size:var(--taille-xs);color:var(--ink-soft)}.secteur{padding:0}.secteur__message{margin-top:var(--pas-3);font-size:var(--taille-sm);color:var(--ink-soft)}.secteur__source{margin-top:var(--pas-2);font-family:var(--font-mono);font-size:var(--taille-xs);color:var(--ink-soft)}.verdict{column-gap:var(--pas-3);margin-top:var(--pas-4);padding:var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);border-left-width:4px;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.verdict__glyphe{font-size:var(--taille-lg);text-align:center;line-height:1.2}.verdict__titre{font-weight:600;font-size:var(--taille-lg);letter-spacing:-.01em;line-height:1.25}.verdict__phrase{margin-top:var(--pas-2);font-size:var(--taille-sm)}.verdict__phrase strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.verdict__reserve{margin-top:var(--pas-2);color:var(--ink-soft);font-size:var(--taille-xs)}.verdict--bon{border-left-color:var(--verdict-good)}.verdict--bon .verdict__glyphe,.verdict--bon .verdict__titre{color:var(--verdict-good-ink)}.verdict--median{border-left-color:var(--verdict-mid)}.verdict--median .verdict__glyphe,.verdict--median .verdict__titre{color:var(--verdict-mid-ink)}.verdict--faible{border-left-color:var(--verdict-bad)}.verdict--faible .verdict__glyphe,.verdict--faible .verdict__titre{color:var(--verdict-bad-ink)}.panneaux{gap:var(--pas-5);display:grid}.panneau{padding-top:var(--pas-4);border-top:1px solid var(--rule)}.panneau__titre{font-family:var(--font-texte);font-size:var(--taille-lg);letter-spacing:-.01em;font-weight:600}.panneau__lecture{margin-top:var(--pas-3);font-size:var(--taille-sm)}.panneau__lecture strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.panneau__attente,.panneau__note{margin-top:var(--pas-3);color:var(--ink-soft);font-size:var(--taille-xs)}.repartition{height:.75rem;margin-top:var(--pas-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:999px;display:flex;overflow:hidden}.repartition__part{height:100%;transition:width .2s ease-out;display:block}.repartition__part--charges{background:var(--rule)}.repartition__part--ebitda{background:var(--ink)}.deplier{margin-top:var(--pas-3);padding:var(--pas-2) 0;color:var(--focus);font-size:var(--taille-sm);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.tableau-lecture{width:100%;margin-top:var(--pas-3);border-collapse:collapse;font-size:var(--taille-sm)}.tableau-lecture th,.tableau-lecture td{padding-block:var(--pas-2);border-bottom:1px solid var(--rule);text-align:left;font-weight:400}.tableau-lecture tr:last-child th,.tableau-lecture tr:last-child td{border-bottom:0}.tableau-lecture td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tableau-lecture tr.solde th,.tableau-lecture tr.solde td{font-weight:600}.nouveau-calcul{margin-top:var(--pas-5);padding-top:var(--pas-4);border-top:1px solid var(--rule)}.nouveau-calcul__lien{min-height:2.75rem;padding:var(--pas-2) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);color:var(--ink);font-size:var(--taille-sm);align-items:center;text-decoration:none;display:inline-flex}.nouveau-calcul__lien:hover{border-color:var(--ink-soft)}.nouveau-calcul__aide{margin-top:var(--pas-2);color:var(--ink-soft);font-size:var(--taille-xs)}.actions{gap:var(--pas-3);padding-top:var(--pas-4);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:start;animation:.22s ease-out apparition-actions;display:grid}.actions>:not(.bouton){grid-column:1/-1}.sur-cent{gap:var(--pas-3);display:grid}.sur-cent__titre{font-size:var(--taille-md);font-weight:600}.sur-cent__sous-titre{font-size:var(--taille-sm);color:var(--ink-soft)}.sur-cent__barre{gap:2px;height:2.25rem;display:flex}.sur-cent__part{flex-basis:0;min-width:2px}.sur-cent__part--achats{background:var(--part-1)}.sur-cent__part--externes{background:var(--part-2)}.sur-cent__part--impots{background:var(--part-3)}.sur-cent__part--personnel{background:var(--part-4)}.sur-cent__part--autres{background:var(--part-5)}.sur-cent__part--reste{background:var(--part-reste)}.sur-cent__liste{gap:var(--pas-1);margin:0;padding:0;list-style:none;display:grid}.sur-cent__ligne{gap:var(--pas-2);font-size:var(--taille-sm);grid-template-columns:.875rem minmax(0,1fr) auto;align-items:center;display:grid}.sur-cent__pastille{width:.875rem;height:.875rem}.sur-cent__montant{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sur-cent__ligne--reste{padding-top:var(--pas-1);border-top:1px solid var(--rule);font-weight:600}.suite{gap:var(--pas-2);padding:var(--pas-4);border:1px solid var(--ink);border-radius:var(--rayon);justify-items:start;display:grid}.suite__question{font-family:var(--font-display);font-size:var(--taille-lg);letter-spacing:-.02em;font-weight:700;line-height:1.2}.suite__texte{font-size:var(--taille-sm);color:var(--ink-soft)}.suite__lien{min-height:2.75rem;color:var(--ink);text-underline-offset:.2em;align-items:center;gap:.4em;font-weight:600;text-decoration:underline;display:inline-flex}.suite__lien:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inviter{gap:var(--pas-2);padding:var(--pas-4);background:var(--paper);border-radius:var(--rayon);justify-items:start;display:grid}.inviter__titre{font-size:var(--taille-md);font-weight:600}.inviter__texte{font-size:var(--taille-sm);color:var(--ink-soft)}.inviter__bouton{margin-top:var(--pas-1)}.inviter__retour:not(:empty){font-size:var(--taille-xs);color:var(--ink-soft)}@keyframes apparition-actions{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.bouton{min-height:2.75rem;padding:var(--pas-2) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);font-size:var(--taille-sm);cursor:pointer;font-weight:600}.bouton:hover{border-color:var(--ink-soft)}.actions__retour{color:var(--ink-soft);font-size:var(--taille-xs);flex-basis:100%}.actions__url{width:100%;padding:var(--pas-2);border:1px solid var(--rule);border-radius:var(--rayon);font-family:var(--font-mono);font-size:var(--taille-xs)}.prevenir{gap:var(--pas-2);padding:var(--pas-4);background:var(--paper);border-radius:var(--rayon);display:grid}.prevenir__titre{font-size:var(--taille-md);font-weight:600}.prevenir__formulaire{gap:var(--pas-2);display:grid}.prevenir__label{font-size:var(--taille-sm)}.prevenir__ligne{gap:var(--pas-2);flex-wrap:wrap;display:flex}.prevenir__champ{min-height:2.75rem;padding:var(--pas-2) var(--pas-3);background:var(--paper-raised);border:1px solid var(--ink-soft);border-radius:var(--rayon);font-size:var(--taille-md);flex:14rem}.prevenir__bouton{min-height:2.75rem;padding:var(--pas-2) var(--pas-4);background:var(--ink);color:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--rayon);font-size:var(--taille-sm);cursor:pointer;flex:none;font-weight:600}.prevenir__bouton:disabled{opacity:.6;cursor:progress}.prevenir__piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.prevenir__merci{font-weight:600}.prevenir__erreur,.prevenir__note{font-size:var(--taille-xs);color:var(--ink-soft)}@media (width>=48rem){body{padding-bottom:0}.calculateur{gap:var(--pas-6)}.barre-resultat{display:none}.registre{padding:var(--pas-2) var(--pas-5) var(--pas-4)}.registre__entete{padding-block:var(--pas-2);border-bottom:2px solid var(--rule);letter-spacing:.06em;text-transform:uppercase}.registre__entete-ligne{display:block}.ligne-registre{grid-template-columns:1.25rem minmax(0,1fr) 2rem minmax(8rem,12rem);grid-template-areas:"gouttiere libelle info montant"".aide aide aide"".explication explication explication"}.montant{font-size:var(--taille-sm);margin-top:0}.panneaux{gap:var(--pas-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=62rem){.calculateur{gap:var(--pas-7);padding-block:var(--pas-6) var(--pas-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.resultat{top:var(--pas-4);z-index:1;position:sticky}.calculateur:has(.vraisemblance) .resultat{position:static}.panneaux{grid-template-columns:minmax(0,1fr)}}.synthese{display:none}@media print{.calculateur{display:none}.synthese{font-size:10.5pt;display:block}.synthese__titre{font-family:var(--font-display);font-size:16pt;font-weight:600}.synthese__section{margin-top:6mm;font-size:11pt;font-weight:600}.synthese ul{margin-top:2mm;padding-left:5mm}.synthese__meta{color:#333;font-size:9pt}.synthese table{border-collapse:collapse;width:100%;margin-top:2mm}.synthese th,.synthese td{text-align:left;border-bottom:.4pt solid #999;padding:1mm 0;font-weight:400}.synthese td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.synthese tr.solde th,.synthese tr.solde td{font-weight:600}.synthese__pied{color:#333;margin-top:6mm;font-size:8.5pt}.synthese__signature{letter-spacing:.02em;text-align:right;border-top:.6pt solid #999;margin-top:4mm;padding-top:3mm;font-size:8.5pt;font-weight:600}}.etapes{gap:var(--pas-2);margin:0 0 var(--pas-4);padding:0;list-style:none;display:flex}.etapes__etape{min-width:0;padding:var(--pas-2) .375rem var(--pas-2) var(--pas-2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);color:var(--ink-soft);font-size:var(--taille-xs);flex:1 1 0;align-items:center;gap:.375rem;font-weight:600;line-height:1.2;display:flex;position:relative;overflow:hidden}.etapes__numero{background:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.etapes__etape[data-etat=active]{border-color:var(--accent);background:var(--accent-pale);color:var(--ink)}.etapes__etape[data-etat=active] .etapes__numero{background:var(--accent-bouton);color:#fff}.etapes__etape[data-etat=faite]{color:var(--ink)}.etapes__etape[data-etat=faite] .etapes__numero{background:var(--accent-pale);color:var(--accent-ink)}.etapes__trait{background:var(--accent);transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.22,.8,.3,1);position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.etapes__trait{transition:none}}@media (width>=48rem){.etapes{gap:var(--pas-3)}.etapes__etape{gap:var(--pas-3);padding:var(--pas-3) var(--pas-4);font-size:var(--taille-sm)}.etapes__numero{width:1.75rem;height:1.75rem}}.metiers__consigne{margin:0 0 var(--pas-4);color:var(--ink-soft);font-size:var(--taille-sm)}.rapport{gap:var(--pas-5);padding:var(--pas-5);background:var(--paper-raised);border:2px solid var(--accent);border-radius:var(--rayon-carte);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 10px 30px #2f80ed24}@media (width>=44rem){.rapport{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}}.rapport__sur{background:var(--accent-pale);color:var(--accent-ink);font-size:var(--taille-xs);border-radius:999px;padding:.2rem .7rem;font-weight:700;display:inline-block}.rapport__titre{margin:var(--pas-3) 0 var(--pas-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.15}.rapport__promesse,.rapport__note{color:var(--ink-soft);font-size:var(--taille-sm)}.rapport__note{margin-top:var(--pas-3);font-size:var(--taille-xs);line-height:1.45}.rapport__note a{color:inherit}.rapport__liste{gap:var(--pas-2);margin:var(--pas-4) 0;font-size:var(--taille-sm);padding:0;list-style:none;display:grid}.rapport__liste li{gap:var(--pas-2);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;display:grid}.rapport__liste li:before{content:"✓";background:var(--accent-pale);width:1.35rem;height:1.35rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.rapport__formulaire{gap:var(--pas-3);display:grid}.rapport__ligne{gap:var(--pas-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.rapport__ligne{grid-template-columns:minmax(0,1fr) auto}}.rapport__champ{min-width:0;min-height:3rem;padding:0 var(--pas-4);border:1px solid var(--rule);border-radius:var(--rayon);background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.rapport__champ:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale);outline:none}.rapport__bouton{min-height:3rem;padding:0 var(--pas-5);border-radius:var(--rayon);background:var(--accent-bouton);color:#fff;font:inherit;font-family:var(--font-display);white-space:nowrap;cursor:pointer;border:0;font-weight:700}.rapport__bouton:hover{background:var(--accent-ink)}.rapport__bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rapport__bouton[disabled]{opacity:.7;cursor:progress}.rapport__case{gap:var(--pas-3);padding:var(--pas-3);border-radius:var(--rayon);background:var(--paper);font-size:var(--taille-sm);cursor:pointer;align-items:flex-start;font-weight:600;display:flex}.rapport__case input{width:1.15rem;height:1.15rem;accent-color:var(--accent-bouton);flex:none;margin-top:.1rem}.rapport__merci{margin:var(--pas-4) 0 0;padding:var(--pas-3) var(--pas-4);border-radius:var(--rayon);background:var(--accent-pale);color:var(--accent-ink);font-weight:600}.rapport__erreur{color:var(--ink);font-size:var(--taille-sm)}.rapport__feuille{padding:var(--pas-4) var(--pas-5);border:1px solid var(--rule);background:#fff;border-radius:10px;font-size:.8rem;display:none;transform:rotate(-1.5deg);box-shadow:0 18px 34px -18px #10182859}@media (width>=44rem){.rapport__feuille{gap:var(--pas-2);display:grid}}.rapport__feuille-tete{color:var(--ink-soft);font-family:var(--font-mono);justify-content:space-between;font-size:.68rem;display:flex}.rapport__feuille-titre{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.rapport__feuille-ligne,.rapport__feuille-place{justify-content:space-between;gap:var(--pas-3);display:flex}.rapport__feuille-ligne{border-bottom:1px dashed var(--rule);padding-bottom:.35rem}.rapport__feuille-ligne b{font-variant-numeric:tabular-nums;white-space:nowrap}.rapport__feuille-place{background:var(--accent-pale);color:var(--accent-ink);border-radius:8px;padding:.55rem .7rem;font-weight:700}.rapport__feuille-flou{filter:blur(3px);user-select:none}
