.pm-lis-longue{background:var(--r1)}.pm-lis-difficile{background:var(--r3)}.pm-lis-passive{box-shadow:inset 0 -2px 0 var(--r4d);background:color-mix(in oklch, var(--r4) 60%, transparent)}.pm-lis-adverbe{box-shadow:inset 0 -2px 0 var(--r2d);background:color-mix(in oklch, var(--r2) 60%, transparent)}.lis-panel{z-index:20;background:var(--bg);width:420px;color:var(--ink);border-left:1px solid var(--ln);flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.lis-panel~.editor-scroll{margin-right:420px}.lis-head{flex-direction:column;gap:12px;padding:14px 20px 0;display:flex}.lis-head-row{justify-content:space-between;align-items:center;display:flex}.lis-title{font-size:15px;font-weight:600}.lis-close{color:var(--ink3);display:inline-flex}.lis-tabs{color:var(--ink2);border-bottom:1px solid var(--ln);gap:20px;font-size:13.5px;display:flex}.lis-tab{color:var(--ink2);padding:10px 0}.lis-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ac);font-weight:600}.lis-body{flex-direction:column;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.lis-score{align-items:baseline;gap:12px;display:flex}.lis-score-n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.lis-score-label{font-size:14px;font-weight:600}.lis-sub{color:var(--ink2);font-size:12.5px}.lis-explain{color:var(--ink2);font-size:12.5px;line-height:1.5}.lis-grid{grid-template-columns:44px minmax(0,1fr) 36px 60px;align-items:center;gap:10px;display:grid}.lis-grid-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);align-items:end;padding-bottom:8px;font-size:11px;font-weight:600}.lis-row{border-top:1px solid var(--ln);text-align:left;width:100%;color:var(--ink);padding:9px 0;font-size:13px}.lis-row-num{font-family:var(--serif);color:var(--ink2)}.lis-row.is-current{font-weight:600}.lis-row.is-current .lis-row-num{color:var(--ac)}.lis-bar{background:var(--sf);border-radius:4px;height:8px;position:relative;overflow:hidden}.lis-bar-fill{background:var(--ink3);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.lis-row.is-current .lis-bar-fill{background:var(--ac)}.lis-bar-mark{background:var(--ink2);width:1px;position:absolute;top:0;bottom:0;left:65%}.lis-empty-row{border-top:1px solid var(--ln);color:var(--ink3);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12.5px;display:grid}.lis-note{color:var(--ink3);font-size:12px}.lis-section{flex-direction:column;gap:8px;display:flex}.lis-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.lis-line{border-top:1px solid var(--ln);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.lis-link{color:var(--ac);font-weight:500}.lis-swatch{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.lis-threshold{border:1px solid var(--ln);background:var(--pg);width:46px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:5px;padding:2px 6px}.emoji-picker{z-index:885;box-sizing:border-box;background:var(--pg);border:1px solid var(--ln);width:332px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);font-family:var(--sans);color:var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;position:fixed}.emoji-search{box-sizing:border-box;width:100%;height:32px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--lnc);border-radius:6px;padding:0 10px;font-size:13px}.emoji-search:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.emoji-tabs{flex-wrap:wrap;gap:2px;display:flex}.emoji-tab{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:30px;height:28px;padding:0;font-size:16px;line-height:1}.emoji-tab:hover{background:var(--sf)}.emoji-tab[aria-pressed=true]{background:var(--sf);border-color:var(--lnc)}.emoji-tab:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.emoji-title{letter-spacing:.04em;color:var(--ink2);font-size:11px;font-weight:600}.emoji-grid{align-content:start;gap:2px;height:216px;display:grid;overflow-y:auto}.emoji-cell{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;height:34px;font-size:21px;line-height:1;display:flex}.emoji-cell[aria-selected=true]{background:var(--sf);box-shadow:inset 0 0 0 2px var(--ac)}.emoji-foot{min-height:18px;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px;display:flex}.emoji-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--ink);overflow:hidden}.emoji-hint{flex-basis:100%}:root,[data-surface]{--tc-ink:var(--ink);--tc-muted:var(--ink2);--tc-accent:var(--ac);--tc-red:color-mix(in oklch, var(--sp) 80%, var(--ink));--tc-green:var(--r4d);--tc-blue:var(--r2d)}.pm-host{zoom:var(--editor-zoom,1)}.pm-root [data-box]{border-radius:3px;padding:.5em .8em}.pm-root [data-box=border],.pm-root [data-box=both]{border:1px solid var(--ink3)}.pm-root [data-box=fill],.pm-root [data-box=both]{background:var(--sf)}.pm-root [data-box]+[data-box]{margin-top:-1px}.pm-root div[data-page-break]{border-top:1px dashed var(--ink3);cursor:default;height:1.6em;margin:.6em 0;position:relative}.pm-root div[data-page-break]:after{content:"Saut de page";background:var(--pg);font-family:var(--sans);letter-spacing:.04em;color:var(--ink3);padding:0 8px;font-size:11px;position:absolute;top:-.75em;left:50%;transform:translate(-50%)}.pm-root div[data-page-break].ProseMirror-selectednode{border-top-color:var(--ac);outline:none}.pm-root ul[data-symbol=circle]{list-style-type:circle}.pm-root ul[data-symbol=square]{list-style-type:square}.pm-root ul[data-symbol=dash]{list-style-type:"–  "}.pm-root ul[data-symbol=arrow]{list-style-type:"›  "}.pm-root ol[data-numbering=lower-alpha]{list-style-type:lower-alpha}.pm-root ol[data-numbering=upper-alpha]{list-style-type:upper-alpha}.pm-root ol[data-numbering=lower-roman]{list-style-type:lower-roman}.pm-root ol[data-numbering=upper-roman]{list-style-type:upper-roman}.pm-root li>p{text-indent:0}.pm-root table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;font-size:.9em;overflow:hidden}.pm-root td,.pm-root th{vertical-align:top;border:1px solid var(--ink3);min-width:40px;padding:4px 8px;position:relative}.pm-root th{background:var(--sf);font-weight:600}.pm-root td>p,.pm-root th>p{text-indent:0}.pm-root table[data-borders=outer]{border:1px solid var(--ink3)}.pm-root table[data-borders=outer] td,.pm-root table[data-borders=outer] th,.pm-root table[data-borders=none] td,.pm-root table[data-borders=none] th{border-color:#0000}.pm-root .selectedCell:after{content:"";background:var(--acs);pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.pm-root .column-resize-handle{background:var(--ac);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.pm-host.resize-cursor,.ProseMirror.resize-cursor{cursor:col-resize}.pm-root a[href^=lucerna\:]{color:var(--ac);cursor:pointer;text-decoration-style:dotted}.pm-root a[href^=lucerna\:]:has(>.pm-link-broken){color:var(--ink3);text-decoration-style:wavy;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.pm-root [data-bookmark]{box-shadow:inset 0 -1.5px 0 var(--ac)}.pm-root .pm-bookmark-flag{vertical-align:.05em;background:var(--ac);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);opacity:.8;cursor:default;width:.42em;height:.62em;margin-right:.1em;display:inline-block}.pm-root .pm-inv-space,.pm-root .pm-inv-nbsp,.pm-root .pm-inv-tab,.pm-root .pm-inv-shy{position:relative}.pm-root .pm-inv-space:after,.pm-root .pm-inv-nbsp:after{color:var(--ac);pointer-events:none;font-family:var(--sans);position:absolute;top:0;left:50%;transform:translate(-50%)}.pm-root .pm-inv-space:after{content:"·"}.pm-root .pm-inv-tab:after{color:var(--ac);pointer-events:none;font-family:var(--sans);content:"→";position:absolute;top:0;left:0}.pm-root .pm-inv-shy:after{color:var(--ac);pointer-events:none;font-family:var(--sans);content:"¬";position:absolute;top:0;left:0}.pm-root .pm-inv-nbsp:after{content:"°";top:-.2em}.pm-inv{color:var(--ac);font-family:var(--sans);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.85em}.pm-root[data-invisibles=on] div[data-page-break]{border-top-style:solid}
