.ns-scene{gap:var(--e-3)}.ns-mode button{min-width:0}.ns-corps{gap:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;width:100%;display:grid}.ns-saisie{gap:var(--e-4);align-content:start;min-width:0;display:grid}.ns-corps [hidden]{display:none!important}.ns-une{align-items:end;gap:var(--e-3);grid-template-columns:minmax(0,9rem) auto minmax(0,9rem);justify-content:start;display:grid}.ns-une .saisie,.ns-vers .saisie{font-family:var(--police-titres);text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.ns-sur-mot{font:600 var(--t-grand)/1 var(--police-titres);color:var(--texte-2);padding-bottom:12px}.ns-plusieurs textarea{resize:vertical;font-variant-numeric:tabular-nums;width:100%;min-height:11rem;font-size:1.1rem;line-height:1.5}.ns-groupe{gap:var(--e-2);display:grid}.ns-etiquette{margin:0;font-weight:600}.ns-vers{justify-content:start;align-items:end;gap:var(--e-3);grid-template-columns:minmax(0,9rem) auto}.segments.ns-puces{gap:6px}.segments.ns-puces button{font-variant-numeric:tabular-nums;min-width:48px;padding:0 12px}.ns-groupe .interrupteur{margin-top:var(--e-1)}.ns-resultat{align-content:start;gap:var(--e-2);padding:var(--e-4) var(--e-5);border-radius:var(--r-3);background:var(--nombres-fond);top:calc(var(--entete-visible,0px) + var(--e-3));display:grid;position:sticky}.ns-titre-resultat{margin:0;font-weight:700}.ns-valeur{font-family:var(--police-titres);font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-2);margin:0;font-size:clamp(3rem,6vw,4.2rem);font-weight:700;line-height:1}.ns-valeur small{color:var(--texte-2);font-size:.4em;font-stretch:100%}.ns-detail{align-content:start;gap:var(--e-2);min-height:calc(var(--ns-lignes,5) * 1.4em + 2 * var(--e-2));display:grid}.ns-detail p{margin:0;line-height:1.4}.ns-calcul{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.ns-resultats{gap:var(--e-3);min-width:0;display:grid}.ns-resultats-tete{justify-content:space-between;align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.ns-table-liste{max-height:24rem;overflow-y:auto}.ns-table-liste table{font-variant-numeric:tabular-nums;width:100%}.ns-table-liste :is(th,td):first-child{color:var(--texte-2);width:3.5em}.ns-l-vide,.ns-l-note{color:var(--texte-2);font-size:var(--t-petit)}.ns-l-erreur{color:var(--erreur);font-weight:700;font-size:var(--t-petit)}.ns-bareme{gap:var(--e-3);margin-top:var(--e-4);padding:var(--e-4) var(--e-5);border:1.5px solid var(--bord);border-radius:var(--r-3);background:var(--surface);display:grid}.ns-bareme-tete{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.ns-bareme .petit-titre{align-items:center;gap:var(--e-2);margin:0;display:flex}.ns-forme{width:1.1em;height:1.1em;color:var(--nombres)}.ns-forme .forme{width:100%;height:100%}.ns-bareme-vide{margin:0}.ns-grille{columns:8.5rem;column-gap:var(--e-5);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.ns-grille li{justify-content:space-between;gap:var(--e-2);border-bottom:1px solid var(--bord);break-inside:avoid;max-width:none;padding:3px 8px;display:flex}.ns-g-de{color:var(--texte-2)}.ns-g-vers{font-weight:700}.ns-grille .ns-marque{background:var(--nombres-fond);border-radius:var(--r-1)}@media (width<=899px){.ns-corps{grid-template-columns:minmax(0,1fr)}.ns-resultat{position:static}}@media (width<=640px){.ns-saisie{display:contents}.ns-plusieurs,.ns-une{order:1}.ns-resultat,.ns-resultats{order:2}.ns-groupe{order:3}.ns-corps{gap:var(--e-4)}.ns-une{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ns-resultat{padding:var(--e-3) var(--e-4)}.ns-detail{--ns-lignes:6}.ns-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.ns-mode button{padding:4px 8px}.ns-bareme{padding:var(--e-3) var(--e-4)}.ns-grille{columns:2;column-gap:var(--e-4)}}.ns-feuille{font-family:var(--police-texte);height:auto;min-height:297mm}.ns-feuille-corps{gap:6mm;margin-top:8mm;font-size:12pt;display:grid}.ns-feuille-corps p{max-width:none;margin:0}.ns-f-titre{font-family:var(--police-titres);font-size:16pt;font-weight:700}.ns-f-grille{columns:4;column-gap:8mm}.ns-f-grille li{border-bottom:.3mm solid #d9d0bd;padding:1.2mm 2mm}.ns-f-grille .ns-g-de{color:#55605a}.ns-f-date{color:#55605a;font-size:10pt}
