:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#111418;--muted:#5b6672}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0d1117;--foreground:#e6edf3;--muted:#8b949e}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.shell{max-width:48rem;margin:0 auto;padding:4rem 1rem}.shell h1{letter-spacing:.02em;margin:0 0 .5rem;font-size:2.5rem}.muted{color:var(--muted)}.auth-form{flex-direction:column;gap:.5rem;max-width:24rem;margin-top:2rem;display:flex}.auth-form label{color:var(--muted);font-size:.875rem}.auth-form input{border:1px solid var(--muted);background:var(--background);color:var(--foreground);font:inherit;border-radius:.375rem;padding:.6rem .75rem}.auth-actions{gap:.75rem;margin-top:1rem;display:flex}button{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);font:inherit;cursor:pointer;border-radius:.375rem;padding:.6rem 1rem}button.secondary{color:var(--foreground);background:0 0}button[disabled]{opacity:.65;cursor:progress;background:var(--muted);border-color:var(--muted)}button.secondary[disabled]{color:var(--muted);background:0 0}.attente{color:var(--muted);font-style:italic}.epingle-miniature{vertical-align:middle;border-radius:.25rem;max-width:100%;height:auto}.error{color:#b42318}@media (prefers-color-scheme:dark){.error{color:#ff9c8f}}.small{font-size:.875rem}.alex-form{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.alex-form label{color:var(--muted);font-size:.875rem}.alex-field{flex-direction:column;gap:.25rem;display:flex}.alex-form input,.alex-form select,.alex-form textarea{border:1px solid var(--muted);background:var(--background);color:var(--foreground);font:inherit;border-radius:.375rem;padding:.6rem .75rem}.alex-form button{align-self:flex-start;margin-top:.5rem}.alex-result{margin-top:2rem}.alex-panel{border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);border-radius:.5rem;margin-top:1rem;padding:1rem 1.25rem}.alex-panel h2{margin:0 0 .5rem;font-size:1.1rem}.alex-panel label{display:block}.alex-panel label input:not([type=checkbox]):not([type=radio]),.alex-panel label select,.alex-panel label textarea{margin-top:.35rem;display:block}.alex-panel label+button,.alex-panel label+p+button{margin-top:.75rem}.alex-list{padding-left:1.25rem}.alex-list li{margin-bottom:.6rem}.alex-list li.severity-blocking{font-weight:600}.badge{border:1px solid var(--muted);color:var(--muted);white-space:nowrap;border-radius:999px;margin-right:.25rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.badge.validation{color:#b54708;border-color:#b54708;margin-left:.5rem}.badge.status-uncertainty,.badge.status-hypothesis{color:#b54708;border-color:#b54708}.badge.status-verified_fact{color:#067647;border-color:#067647}.champs-empiles{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.champs-empiles input,.champs-empiles textarea{box-sizing:border-box;border:1px solid var(--muted);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:.375rem;padding:.6rem .75rem}.decision-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.decision-controls button{padding:.4rem .9rem;font-size:.875rem}.decision-done{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.decision-done.approved_by_human{color:#067647}.decision-done.rejected_by_human{color:var(--muted)}.audit-heading{margin:1rem 0 .25rem;font-size:.95rem}.badge.status-deduction{color:#6d5ae6;border-color:#6d5ae6}.diagnosis{border-top:1px solid color-mix(in srgb, var(--muted) 40%, transparent);margin-top:1.25rem;padding-top:1rem}.diagnosis-level{margin:1rem 0 .25rem;font-size:.9rem}.source-list{color:var(--muted);margin:.35rem 0 0;padding:0;font-size:.8rem;list-style:none}.source-list li{margin-bottom:.2rem}.change{margin-bottom:1.1rem}.change-diff{flex-direction:column;gap:.2rem;margin:.35rem 0;font-size:.9rem;display:flex}.change-diff del{color:var(--muted)}.change-status{color:var(--muted);font-size:.8rem;font-weight:600}.change-status.verified{color:#067647}.change-status.failed{color:#b42318}.keywords-form{margin-top:.75rem}.keywords-form input{flex-grow:1;min-width:14rem}.change-edit{margin:.4rem 0}.memory-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;display:grid}.memory-stats div{flex-direction:column;display:flex}.memory-stats strong{font-size:1.4rem}.table-scroll{overflow-x:auto}.memory-table{border-collapse:collapse;width:100%;margin-top:.5rem}.memory-table th,.memory-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--muted) 30%, transparent);padding:.4rem .5rem}.memory-item{margin:.5rem 0}.memory-item summary{cursor:pointer}.message-entier{white-space:pre-wrap;overflow-wrap:anywhere}.constats{border-collapse:collapse;width:100%;margin-top:.75rem}.constats th,.constats td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--muted) 25%, transparent);vertical-align:top;padding:.4rem .5rem}.constat-present{color:color-mix(in srgb, green 70%, var(--fg))}.constat-absent{color:color-mix(in srgb, crimson 70%, var(--fg));font-weight:600}.constat-doute{font-style:italic}.seo-compare{margin:.5rem 0}.seo-compare dt{margin-top:.4rem;font-weight:600}.seo-compare dd{overflow-wrap:anywhere;margin:0 0 0 1rem}.duree-relative{border-left:3px solid color-mix(in srgb, var(--muted) 60%, transparent);margin:.75rem 0;padding-left:.75rem}.texte-redige{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;font-family:inherit}.preset-form{margin-top:1.5rem}.identity-card{margin:.75rem 0}.identity-card summary{cursor:pointer;font-size:.9rem}.pending-list{padding:0;list-style:none}.pending-list li{border-bottom:1px solid color-mix(in srgb, var(--muted) 25%, transparent);padding:.5rem 0}.warning-note{color:#b54708}.search-heading{margin:1rem 0 .4rem}.search-report h4{margin:1rem 0 .25rem}.plan-box{border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.review-badge{color:#8a5200;white-space:nowrap;background:#fff4e0;border:1px solid #b26a00;border-radius:999px;margin-top:.25rem;padding:.05rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.review-reason{margin-top:.15rem;font-size:.75rem;line-height:1.3;display:inline-block}@media (prefers-color-scheme:dark){.review-badge{color:#ffcf8f;background:#3a2c14;border-color:#d8a25a}}.blocked-box{background:#fffaf3;border:1px solid #d9b08c;border-left-width:4px;border-radius:6px;margin-top:1.25rem;padding:.75rem 1rem}.blocked-box h3{margin:0 0 .35rem;font-size:.95rem}@media (prefers-color-scheme:dark){.blocked-box{background:#2a2118;border-color:#7a5c3a}}.ligne-de-saisie{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.ligne-de-saisie label{min-width:9rem}.ligne-de-saisie input{flex:16rem;padding:.35rem .5rem}.liste-des-tableaux{margin:.5rem 0;padding-left:0;list-style:none}.liste-des-tableaux li{border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.liste-des-tableaux .nom-du-tableau{font-weight:600}.tableaux-retires{margin-top:.75rem}.tableaux-retires summary{cursor:pointer}.champ-copiable{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.2rem 0;display:flex}.champ-copiable .valeur-du-champ{flex:18rem}.champ-copiable .actions{gap:.5rem;display:flex}.champ-vide{font-style:italic}.tableau-conseille{margin-top:.4rem}.client-regarde .nom-du-client{margin:0;font-size:1.05rem}
