.course-content{display:block;font-size:1.0625rem;line-height:1.65;overflow-wrap:break-word}.course-content .ProseMirror{outline:none}.course-content .ProseMirror>:first-child{margin-top:0}.course-content h2,.course-content h3,.course-content h4,.course-content h5{scroll-margin-top:calc(var(--sticky-top) + 1rem);margin:2em 0 .5em;line-height:1.25}.course-content h2{padding-bottom:.25em;border-bottom:1px solid var(--color-border);font-size:1.5rem}.course-content h3{font-size:1.25rem}.course-content h4{font-size:1.0625rem}.course-content h5{margin-top:1.5em;color:var(--color-text-muted);font-size:1rem}.course-content p{margin:0 0 1em}.course-content ul,.course-content ol{margin:0 0 1em;padding-left:1.5rem}.course-content li>p{margin-bottom:.25em}.course-content blockquote{margin:0 0 1em;padding:.25rem 0 .25rem 1rem;border-left:4px solid var(--color-border);color:var(--color-text-muted)}.course-content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-border)}.course-content code{padding:.1em .3em;border-radius:4px;background:var(--color-code-background);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.course-content pre{margin:0 0 1em;padding:.875rem 1rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-code-background);line-height:1.5}.course-content pre code{padding:0;background:none;font-size:.875rem}.course-content .tableWrapper{margin:0 0 1em;overflow-x:auto}.course-content table{width:100%;border-collapse:collapse;font-size:.9375rem}.course-content th,.course-content td{padding:.5rem .75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.course-content th{background:var(--color-border-soft)}.course-content th>p,.course-content td>p{margin:0}.course-content figure{margin:1.5em 0;text-align:center}.course-content figure img{max-width:100%;height:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:#fff}.course-content figcaption{margin-top:.5em;color:var(--color-text-muted);font-size:.9375rem}.course-content .callout{--callout-color: var(--color-callout-retenir);margin:0 0 1em;padding:.75rem 1rem;border:1px solid var(--color-border);border-left:4px solid var(--callout-color);border-radius:var(--radius);background:var(--color-surface)}.course-content .callout:before{display:block;margin-bottom:.25rem;color:var(--callout-color);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;content:"\c0  retenir"}.course-content .callout[data-kind=change]{--callout-color: var(--color-callout-change)}.course-content .callout[data-kind=change]:before{content:"Ce qui a chang\e9"}.course-content .callout[data-kind=attention]{--callout-color: var(--color-callout-attention)}.course-content .callout[data-kind=attention]:before{content:"Attention"}.course-content .callout>:last-child{margin-bottom:0}.course-content .hljs-comment,.course-content .hljs-quote{color:#6a737d;font-style:italic}.course-content .hljs-keyword,.course-content .hljs-selector-tag,.course-content .hljs-meta,.course-content .hljs-doctag{color:#cf222e}.course-content .hljs-string,.course-content .hljs-regexp,.course-content .hljs-addition{color:#0a3069}.course-content .hljs-number,.course-content .hljs-literal,.course-content .hljs-built_in,.course-content .hljs-type{color:#0550ae}.course-content .hljs-title,.course-content .hljs-section,.course-content .hljs-attr,.course-content .hljs-name{color:#8250df}.course-content .hljs-variable,.course-content .hljs-template-variable,.course-content .hljs-deletion{color:#953800}.course-content.is-editable .ProseMirror{min-height:60vh}.course-content .selectedCell{background:var(--color-accent-soft)}.course-content.is-editable a{cursor:text}.course-content.is-editable figure.ProseMirror-selectednode img{outline:2px solid var(--color-accent);outline-offset:2px}.course-content.is-editable figcaption:has(>br.ProseMirror-trailingBreak:only-child):before{float:left;width:100%;height:0;color:var(--color-text-muted);font-style:italic;content:"L\e9gende de l\2019image";pointer-events:none}.course-content:not(.is-editable) figcaption:empty,.course-content:not(.is-editable) figcaption:has(>br.ProseMirror-trailingBreak:only-child){display:none}.course-content.is-editable{position:relative}.course-content .block-handle{position:absolute;left:-1.75rem;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text-muted);font-size:1rem;font-weight:700;letter-spacing:-.2em;line-height:1.75rem;cursor:grab;-webkit-user-select:none;user-select:none}.course-content .block-handle:hover{background:var(--color-border-soft);color:var(--color-text)}.course-content .block-handle:active{cursor:grabbing}.course-content .is-dragged{opacity:.4}.course-content.is-editable .ProseMirror-selectednode:not(figure){outline:2px solid var(--color-accent-soft);outline-offset:2px}@media(max-width:40rem){.course-content .block-handle{left:-1rem;width:1rem}}.course-content .table-grip{position:absolute;z-index:1;padding:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-muted);font-size:.75rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.course-content .table-grip-column{width:1.75rem;height:.875rem}.course-content .table-grip-row{width:.875rem;height:1.75rem}.course-content .table-grip:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.course-content .table-grip:active{cursor:grabbing}.course-content .table-drop-indicator{position:absolute;z-index:1;background:var(--color-accent);pointer-events:none}.course-content .fold-toggle{width:1.25em;margin-right:.125em;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text-muted);font:inherit;font-size:.75em;line-height:1;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none}.course-content .fold-toggle:before{content:"\25be"}.course-content .fold-toggle[aria-expanded=false]:before{content:"\25b8"}.course-content .fold-toggle:hover{background:var(--color-border-soft);color:var(--color-text)}.course-content .is-folded-away{display:none}.course-content .is-folded:after{margin-left:.5em;color:var(--color-text-muted);font-size:.75em;font-weight:400;content:"\2026"}.course-content .is-empty-paragraph:before{float:left;height:0;color:var(--color-text-muted);opacity:.7;content:attr(data-placeholder);pointer-events:none}.course-content .is-pinned{position:relative;box-shadow:-.625rem 0 0 -.375rem var(--color-callout-retenir)}.course-content.is-editable .is-pinned:after{position:absolute;top:-.625rem;right:0;padding:0 .375rem;border-radius:4px;background:var(--color-callout-retenir);color:var(--color-on-accent);font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.5;content:"Fiche";pointer-events:none}.course-content .is-off-sheet{display:none}:root{--color-background: #f7f7f5;--color-surface: #ffffff;--color-text: #1f2328;--color-text-muted: #57606a;--color-border: #c9ccd1;--color-border-soft: #eceef1;--color-code-background: #f1f2f4;--color-accent: #1d4ed8;--color-accent-hover: #1e40af;--color-accent-soft: #e8eefc;--color-on-accent: #ffffff;--color-danger: #b42318;--color-highlight: #fff1a8;--color-callout-retenir: #1a7f37;--color-callout-change: #1d4ed8;--color-callout-attention: #b45309;--radius: 6px;--page-width: 68rem;--reading-width: 46rem;--sticky-top: 0px}@media(min-width:64rem){:root{--sticky-top: 3.5rem}}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:system-ui,sans-serif;line-height:1.5}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1{margin:0 0 1rem;font-size:1.75rem;line-height:1.2}a{color:var(--color-accent)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.page-header h1{margin:0}.card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.button{padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.button:hover:not(:disabled){background:var(--color-background)}.button:disabled{opacity:.6;cursor:progress}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.button-danger{color:var(--color-danger)}.form-row{display:flex;flex-wrap:wrap;gap:0 1rem}.field{margin-bottom:1rem}.field-short{flex:0 1 8rem}.field-grow{flex:1 1 16rem}.field label{display:block;margin-bottom:.375rem;font-weight:600}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--color-danger)}.field-error,.field-hint,.form-error{margin:.375rem 0 0;font-size:.875rem}.field-error,.form-error{color:var(--color-danger)}.field-hint{color:var(--color-text-muted)}.form-error{margin:0 0 1rem}.form-actions{display:flex;gap:.5rem}.breadcrumb{display:flex;gap:.5rem;margin-bottom:1rem;font-size:.9375rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sort-handle{flex:none;width:1.5rem;height:1.75rem;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text-muted);font-weight:700;letter-spacing:-.2em;line-height:1.75rem;cursor:grab;-webkit-user-select:none;user-select:none}.sort-handle:hover,.sort-handle:focus-visible{background:var(--color-border-soft);color:var(--color-text)}.sort-handle:active{cursor:grabbing}.is-dragged{opacity:.4}.drop-before{box-shadow:0 -3px 0 0 var(--color-accent)}.drop-after{box-shadow:0 3px 0 0 var(--color-accent)}
