:root{--bg: #f3f6f4;--surface: #ffffff;--surface-2: #e8eeeb;--text: #14211c;--muted: #4d5f57;--border: #cfdad4;--border-control: #6a7d74;--user-bubble: #dde8e2;--accent: #0f766e;--accent-strong: #0b5f58;--accent-contrast: #ffffff;--focus: #14211c;--action: #e4572e;--on-action: #0b1713;--success: #1d6b3f;--success-bg: #e3f3ea;--warning: #8a5300;--warning-bg: #fbf0dc;--error: #a3123a;--error-bg: #fdebe8;--info: #0f766e;--info-bg: #dff1ee;--disabled: #6f7d76;--disabled-bg: #e8eeeb;--thematique-vl-mycelium: #0f766e;--thematique-vl-gestion: #1d5fa8;--thematique-vl-formation: #6a3fb5;--thematique-vl-soft: #14211c;--thematique-vl-collection: #6b3f2a;--thematique-allison-book-club: #8a3a78;--thematique-dice: #5d6b1f;--thematique-viny: #a8365f;--thematique-formation-commun: #2e1f7a;--web-canvas: #ffffff;--scrim: rgba(0, 0, 0, .4);--shadow: 0 1px 3px rgba(0, 0, 0, .06);--radius-control: 8px;--radius-card: 10px;--radius-bubble: 14px;--sidebar-w: 288px;--chat-bubble-radius: var(--radius-bubble);--chat-bubble-pad: 10px 14px;--chat-line-height: 1.45;--chat-msg-gap: 14px;--chat-stream-pad: 24px}@media (prefers-color-scheme: dark){:root{--bg: #101a16;--surface: #17241f;--surface-2: #0c1411;--text: #e6efeb;--muted: #9bb0a6;--border: #2a3d35;--border-control: #7f958a;--user-bubble: #1f3029;--accent: #3cc2b4;--accent-strong: #63d3c7;--accent-contrast: #0b1713;--focus: #e6efeb;--action: #ff8a63;--on-action: #0b1713;--success: #6fd09a;--success-bg: #13281d;--warning: #f0b955;--warning-bg: #2a2110;--error: #ff8fa3;--error-bg: #2d1613;--info: #3cc2b4;--info-bg: #10282a;--disabled: #7a8c83;--disabled-bg: #17241f;--thematique-vl-mycelium: #53e9dd;--thematique-vl-gestion: #5a9be2;--thematique-vl-formation: #916fcd;--thematique-vl-soft: #e6efeb;--thematique-vl-collection: #c88f74;--thematique-allison-book-club: #c677b4;--thematique-dice: #c0d369;--thematique-viny: #d06c90;--thematique-formation-commun: #7764d8;--scrim: rgba(0, 0, 0, .6);--shadow: 0 1px 3px rgba(0, 0, 0, .3)}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus, var(--text));outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.md :first-child{margin-top:0}.md :last-child{margin-bottom:0}.md p{margin:0}.md ul,.md ol{margin:2px 0;padding-left:20px}.md li{margin:0}.md h1,.md h2,.md h3,.md h4{margin:4px 0 2px}.md a{color:var(--accent);text-decoration:underline}.md code{background:var(--surface-2);padding:1px 4px;border-radius:4px}
