.air-echec{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.air-echec-texte{margin:0;font-weight:400;line-height:1.4}.air-echec-texte strong{font-weight:700}.air-echec-detail{max-width:100%;font-size:12px;color:var(--muted)}.air-echec-detail summary{cursor:pointer}.air-echec-detail code{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.air-echec-reessayer{min-height:44px}@media (max-width:767px){.air-error{padding-left:12px;padding-right:12px}}.air-ninox-bouton{flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.air-ninox-bouton.is-actif,.air-ninox-bouton:hover{color:var(--primary-dark);border-color:var(--primary)}.air-ninox-bouton.is-actif{background:var(--primary-soft)}.air-ninox-bouton:disabled{opacity:.5;cursor:not-allowed}.air-ninox-bandeau>span{display:inline-flex;align-items:center;gap:8px}.air-ninox-etape{display:flex;margin-top:6px}.air-ninox-lectures{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);font-size:13px}.air-ninox-lectures>summary{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;color:var(--text-soft);list-style-position:inside}.air-ninox-lectures>ol{margin:0;padding:0 10px 8px 28px;display:flex;flex-direction:column;gap:10px}.air-ninox-lecture-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.air-ninox-lecture-etat{color:var(--muted)}.air-ninox-lectures li.is-refusee .air-ninox-lecture-etat{color:var(--error)}.air-ninox-requete{position:relative;margin-top:4px}.air-ninox-requete pre{margin:0;padding:6px 36px 6px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border-soft);font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.air-ninox-copier{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.air-ninox-copier:hover{color:var(--primary-dark);background:var(--primary-soft)}.air-ninox-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.air-ninox-verdict-bouton{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;cursor:pointer}.air-ninox-verdict-bouton.is-gardee,.air-ninox-verdict-bouton:hover{border-color:var(--primary);color:var(--primary-dark)}.air-ninox-verdict-bouton.is-gardee{background:var(--primary-soft)}.air-ninox-verdict-bouton:disabled{opacity:.6;cursor:wait}.air-ninox-verdict-etat{color:var(--primary-dark);font-size:12px}.air-ninox-correction{flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.air-ninox-correction label{font-weight:600}.air-ninox-correction p{margin:0;color:var(--muted);font-size:12px}.air-ninox-correction textarea{width:100%;font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}@media (max-width:767px){.air-ninox-correction textarea{font-size:16px}}.air-ninox-correction-boutons{display:flex;justify-content:flex-end;gap:8px}.air-ninox-bilan-bouton{align-self:flex-start}.air-bilan{display:flex;flex-direction:column;gap:12px;min-height:260px}.air-bilan-attente{margin:24px 0}.air-bilan-erreur{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.air-bilan-erreur p,.air-bilan-ou,.air-bilan-regle,.air-bilan-resume{margin:0}.air-bilan-ou,.air-bilan-regle{font-size:.88rem;line-height:1.5}.air-bilan-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.air-bilan-carte{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.air-bilan-carte.is-en-cours{opacity:.6}.air-bilan-carte.is-close{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 14px;background:var(--surface-soft);color:var(--text-soft);font-size:.9rem}.air-bilan-close-etat{font-weight:700}.air-bilan-carte.is-faite .air-bilan-close-etat{color:var(--primary-dark)}.air-bilan-close-titre{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-bilan-genre{align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:var(--primary-soft);color:var(--primary-dark)}.air-bilan-genre.is-consigne{background:color-mix(in srgb,var(--warm) 22%,var(--surface));color:var(--text)}.air-bilan-genre.is-modele{background:var(--surface-soft);color:var(--text-soft)}.air-bilan-corps{display:flex;flex-direction:column;gap:4px;line-height:1.45}.air-bilan-corps p{margin:0}.air-bilan-avant{font-size:.88rem;color:var(--text-soft)}.air-bilan-avant>span,.air-bilan-pourquoi>span{font-weight:700}.air-bilan-pourquoi{color:var(--text-soft)}.air-bilan-pourquoi,.air-bilan-refus{margin:0;font-size:.88rem;line-height:1.45}.air-bilan-refus{padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--error) 9%,var(--surface))}.air-bilan-code{margin:0;padding:6px 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}textarea.air-bilan-code{max-height:none;font-size:14px}.air-bilan-edition{display:flex;flex-direction:column;gap:10px}.air-bilan-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){textarea.air-bilan-code{font-size:16px}.air-bilan-actions{gap:6px}.air-bilan-actions .btn-ghost,.air-bilan-actions .btn-primary{padding-inline:12px}}