:root{color-scheme:light;--iaos-fond: #eef1f5;--iaos-surface: #ffffff;--iaos-surface-2: #f6f8fb;--iaos-surface-survol: #e9eef6;--iaos-surface-creuse: #ffffff;--iaos-bordure: #d6dce4;--iaos-bordure-forte: #c3cbd6;--iaos-texte: #1b2230;--iaos-texte-fort: #0f1522;--iaos-texte-doux: #586577;--iaos-texte-faible: #646e80;--iaos-accent: #1d4ed8;--iaos-accent-doux: #e6edfc;--iaos-sur-accent: #ffffff;--iaos-lien: #1d4ed8;--iaos-succes: #147a3a;--iaos-succes-fond: #dcfce7;--iaos-succes-bordure: #9ed8b2;--iaos-succes-texte: #0c6b30;--iaos-alerte: #a64b08;--iaos-alerte-fond: #fef3c7;--iaos-alerte-bordure: #f3d98b;--iaos-alerte-texte: #8a5a00;--iaos-danger: #c81e1e;--iaos-danger-fond: #fee4e2;--iaos-danger-bordure: #f4b4ad;--iaos-danger-texte: #b42318;--iaos-info: #1d4ed8;--iaos-info-fond: #e6edfc;--iaos-info-bordure: #b6c8f2;--iaos-info-texte: #1d4ed8;--iaos-focus: #b45309;--iaos-cat-1: #0369a1;--iaos-cat-2: #6d28d9;--iaos-cat-3: #4338ca;--iaos-cat-4: #c2410c;--iaos-cat-5: #8a5806;--iaos-cat-6: #0f766e;--iaos-cat-7: #be185d;--iaos-cat-8: #475569;--iaos-ombre-1: 0 1px 2px rgb(16 24 40 / .06), 0 1px 3px rgb(16 24 40 / .1);--iaos-ombre-2: 0 8px 24px rgb(16 24 40 / .12);--iaos-police: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--iaos-police-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--iaos-taille-micro: 11px;--iaos-taille-petite: 12px;--iaos-taille-courante: 13px;--iaos-taille-corps: 14px;--iaos-taille-titre: 15px;--iaos-taille-grande: 20px;--iaos-graisse-normale: 400;--iaos-graisse-forte: 600;--iaos-graisse-titre: 700;--iaos-interligne: 1.5;--iaos-interligne-serre: 1.25;--iaos-espace-1: 4px;--iaos-espace-2: 8px;--iaos-espace-3: 12px;--iaos-espace-4: 16px;--iaos-espace-5: 20px;--iaos-espace-6: 24px;--iaos-espace-8: 32px;--iaos-rayon-petit: 4px;--iaos-rayon: 8px;--iaos-rayon-grand: 10px;--iaos-rayon-carte: 12px;--iaos-rayon-pilule: 999px;--iaos-duree-rapide: .15s;--iaos-duree: .25s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--iaos-fond: #080a12;--iaos-surface: #0d1220;--iaos-surface-2: #16203a;--iaos-surface-survol: #1e2b4a;--iaos-surface-creuse: #060a14;--iaos-bordure: #1b2233;--iaos-bordure-forte: #26324e;--iaos-texte: #dce2f2;--iaos-texte-fort: #eaf0ff;--iaos-texte-doux: #9aa6c4;--iaos-texte-faible: #7e89aa;--iaos-accent: #4f8ef7;--iaos-accent-doux: #16233d;--iaos-sur-accent: #080a12;--iaos-lien: #4f8ef7;--iaos-succes: #22c55e;--iaos-succes-fond: #12301f;--iaos-succes-bordure: #2a6a45;--iaos-succes-texte: #9ff0c0;--iaos-alerte: #f59e0b;--iaos-alerte-fond: #3a2c10;--iaos-alerte-bordure: #6b5320;--iaos-alerte-texte: #f0b45a;--iaos-danger: #ef4444;--iaos-danger-fond: #3a1620;--iaos-danger-bordure: #7a2a3a;--iaos-danger-texte: #ffb3c0;--iaos-info: #4f8ef7;--iaos-info-fond: #101a30;--iaos-info-bordure: #26406a;--iaos-info-texte: #bcd0f5;--iaos-focus: #f0b45a;--iaos-cat-1: #38bdf8;--iaos-cat-2: #a78bfa;--iaos-cat-3: #818cf8;--iaos-cat-4: #f97316;--iaos-cat-5: #eab308;--iaos-cat-6: #2dd4bf;--iaos-cat-7: #f472b6;--iaos-cat-8: #94a3b8;--iaos-ombre-1: 0 1px 2px rgb(0 0 0 / .5);--iaos-ombre-2: 0 8px 24px rgb(0 0 0 / .45)}}:root[data-theme=dark]{color-scheme:dark;--iaos-fond: #080a12;--iaos-surface: #0d1220;--iaos-surface-2: #16203a;--iaos-surface-survol: #1e2b4a;--iaos-surface-creuse: #060a14;--iaos-bordure: #1b2233;--iaos-bordure-forte: #26324e;--iaos-texte: #dce2f2;--iaos-texte-fort: #eaf0ff;--iaos-texte-doux: #9aa6c4;--iaos-texte-faible: #7e89aa;--iaos-accent: #4f8ef7;--iaos-accent-doux: #16233d;--iaos-sur-accent: #080a12;--iaos-lien: #4f8ef7;--iaos-succes: #22c55e;--iaos-succes-fond: #12301f;--iaos-succes-bordure: #2a6a45;--iaos-succes-texte: #9ff0c0;--iaos-alerte: #f59e0b;--iaos-alerte-fond: #3a2c10;--iaos-alerte-bordure: #6b5320;--iaos-alerte-texte: #f0b45a;--iaos-danger: #ef4444;--iaos-danger-fond: #3a1620;--iaos-danger-bordure: #7a2a3a;--iaos-danger-texte: #ffb3c0;--iaos-info: #4f8ef7;--iaos-info-fond: #101a30;--iaos-info-bordure: #26406a;--iaos-info-texte: #bcd0f5;--iaos-focus: #f0b45a;--iaos-cat-1: #38bdf8;--iaos-cat-2: #a78bfa;--iaos-cat-3: #818cf8;--iaos-cat-4: #f97316;--iaos-cat-5: #eab308;--iaos-cat-6: #2dd4bf;--iaos-cat-7: #f472b6;--iaos-cat-8: #94a3b8;--iaos-ombre-1: 0 1px 2px rgb(0 0 0 / .5);--iaos-ombre-2: 0 8px 24px rgb(0 0 0 / .45)}*{box-sizing:border-box}body{margin:0;font-family:var(--iaos-police);background:var(--iaos-fond);color:var(--iaos-texte)}button{font:inherit;color:var(--iaos-texte);background:var(--iaos-surface-2);border:1px solid var(--iaos-bordure);border-radius:var(--iaos-rayon-petit);padding:.5rem .75rem;cursor:pointer}button:hover:where(:not(:disabled)){background:var(--iaos-surface-survol)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--iaos-accent);color:var(--iaos-sur-accent);border-color:var(--iaos-accent);font-weight:var(--iaos-graisse-forte)}button.ok,button.ko{border-radius:var(--iaos-rayon-petit);padding:.4rem .8rem;font-weight:var(--iaos-graisse-forte)}button.ok{background:var(--iaos-succes-texte);color:var(--iaos-sur-accent);border-color:var(--iaos-succes-texte)}button.ko{background:transparent;color:var(--iaos-danger-texte);border-color:var(--iaos-danger-texte)}input:where(:not([type=checkbox]):not([type=radio])),select,textarea{font:inherit;color:var(--iaos-texte-fort);background:var(--iaos-surface-creuse);border:1px solid var(--iaos-bordure-forte);border-radius:var(--iaos-rayon-petit);padding:.55rem;max-width:100%}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--iaos-focus);outline-offset:2px}input:where([type=date],[type=datetime-local],[type=time],[type=month],[type=week]):focus-within{outline:2px solid var(--iaos-focus);outline-offset:2px}a{color:var(--iaos-lien)}.muted{color:var(--iaos-texte-doux)}.badge{display:inline-block;font-size:.7rem;padding:.1rem .45rem;border-radius:var(--iaos-rayon-pilule);border:1px solid var(--iaos-bordure-forte);white-space:nowrap}.badge.warn{color:var(--iaos-alerte-texte);border-color:currentColor}.badge.ok{color:var(--iaos-succes-texte);border-color:currentColor}.badge.ko{color:var(--iaos-danger-texte);border-color:currentColor}.badge.info{color:var(--iaos-info-texte);border-color:currentColor}.banner{border-radius:var(--iaos-rayon);padding:.6rem .8rem;font-size:.85rem;border:1px solid var(--iaos-bordure)}.banner.warn{border-color:var(--iaos-alerte-bordure);color:var(--iaos-alerte-texte);background:var(--iaos-alerte-fond)}.banner.danger{border-color:var(--iaos-danger-bordure);color:var(--iaos-danger-texte);background:var(--iaos-danger-fond)}.banner.info{border-color:var(--iaos-info-bordure);color:var(--iaos-info-texte);background:var(--iaos-info-fond)}.card{background:var(--iaos-surface);border:1px solid var(--iaos-bordure);border-radius:var(--iaos-rayon-carte);padding:var(--iaos-espace-6)}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--iaos-bordure);vertical-align:top}th{color:var(--iaos-texte-doux);font-weight:var(--iaos-graisse-forte)}.tableau-consultable{overflow-x:auto;max-width:100%}.tableau-consultable>table{min-width:100%}.tableau-consultable caption{text-align:left;color:var(--iaos-texte-doux);padding:.4rem .6rem}.nav-principale{display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:thin}.nav-principale a{text-decoration:none;color:var(--iaos-texte-doux);padding:.5rem .75rem;border-bottom:3px solid transparent;white-space:nowrap}.nav-principale a:hover{color:var(--iaos-texte)}.nav-principale a[aria-current=page]{color:var(--iaos-texte-fort);border-bottom-color:var(--iaos-accent);font-weight:var(--iaos-graisse-forte)}.nav-principale .count{display:inline-block;margin-left:.35rem;font-size:.72rem;padding:0 .4rem;border-radius:var(--iaos-rayon-pilule);background:var(--iaos-alerte-texte);color:var(--iaos-sur-accent);font-variant-numeric:tabular-nums}.nav-onglets{display:flex;gap:.15rem;border-bottom:1px solid var(--iaos-bordure);overflow-x:auto}.nav-onglets a{text-decoration:none;color:var(--iaos-texte-doux);padding:.45rem .7rem;border-bottom:3px solid transparent;white-space:nowrap}.nav-onglets a[aria-current=page]{color:var(--iaos-texte-fort);border-bottom-color:var(--iaos-accent);font-weight:var(--iaos-graisse-forte)}.relecture{border:1px solid var(--iaos-bordure);border-radius:var(--iaos-rayon-grand);padding:.9rem 1rem;background:var(--iaos-surface);display:grid;gap:.6rem}.relecture-aide{margin:0;color:var(--iaos-texte-doux);font-size:.9rem}.relecture-commandes{display:flex;flex-wrap:wrap;gap:.5rem}.relecture-question{margin:0;white-space:pre-line}.relecture-flottante{position:fixed;z-index:1000;left:50%;bottom:1rem;transform:translate(-50%);width:min(36rem,calc(100vw - 2rem));box-shadow:var(--iaos-ombre-2);border-radius:var(--iaos-rayon-grand)}.relecture-flottante:focus{outline:none}.relecture-flottante:focus-visible{outline:2px solid var(--iaos-focus);outline-offset:2px}.tuiles{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:.6rem 0 1rem}.tuile{background:var(--iaos-surface);border:1px solid var(--iaos-bordure);border-radius:var(--iaos-rayon-grand);padding:.6rem .9rem;display:grid;gap:.1rem;min-width:0}.tuile-v{font-size:1.5rem;font-weight:var(--iaos-graisse-forte);font-variant-numeric:tabular-nums}.tuile-l{color:var(--iaos-texte-doux);font-size:.82rem}a.bouton{display:inline-block;font:inherit;color:var(--iaos-texte);background:var(--iaos-surface-2);border:1px solid var(--iaos-bordure);border-radius:var(--iaos-rayon-petit);padding:.5rem .75rem;text-decoration:none}a.bouton.primary{background:var(--iaos-accent);color:var(--iaos-sur-accent);border-color:var(--iaos-accent);font-weight:var(--iaos-graisse-forte)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;background:var(--iaos-fond)}body{display:flex;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex:1;display:flex;flex-direction:column}button,textarea{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--iaos-bordure-forte);border-radius:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes popIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.studio-principal{flex:1;display:flex;overflow:hidden;min-height:0}.studio-toile{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0}.studio-agents{width:210px;flex-shrink:0;background:var(--iaos-surface);border-left:1px solid var(--iaos-bordure);display:flex;flex-direction:column}.studio-calques{width:320px;flex-shrink:0;border-left:1px solid var(--iaos-bordure);background:var(--iaos-surface);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 760px){.studio-principal{flex-wrap:wrap;overflow-y:auto;align-content:flex-start}.studio-toile{flex:1 1 0;min-height:60vh}.studio-agents,.studio-calques{flex:1 1 100%;width:auto;border-left:0;border-top:1px solid var(--iaos-bordure);overflow:visible}}
