.cahier-editor del.csugg-del{color:inherit;cursor:pointer;background:#dc3c3c24;border-radius:2px;-webkit-text-decoration:line-through #dc3c3cd9;text-decoration:line-through #dc3c3cd9}.cahier-editor del.csugg-del.csugg-off{background:0 0;-webkit-text-decoration:underline dotted #969696cc;text-decoration:underline dotted #969696cc}.cahier-editor ins.csugg-ins{cursor:pointer;background:#32a05029;border-radius:2px;padding:0 1px;text-decoration:none}.cahier-editor ins.csugg-ins.csugg-off{opacity:.55;background:#9696961f;text-decoration:line-through}.cahier-editor span.csugg-fmt{cursor:pointer;background:#3c78dc24;border-radius:2px;box-shadow:inset 0 -2px #3c78dc99}.cahier-editor span.csugg-fmt.csugg-off{background:0 0;box-shadow:inset 0 -1px #969696cc}.cahier-editor .csugg-block{cursor:pointer;box-shadow:-3px 0 #3c78dc99}.cahier-editor .csugg-block.csugg-off{box-shadow:-3px 0 #96969680}.cahier-editor .csugg-block-label{color:inherit;vertical-align:.15em;text-indent:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#3c78dc24;border-radius:3px;margin-right:.5em;padding:0 .4em;font-family:system-ui,sans-serif;font-size:.7em;font-style:normal;font-weight:500;line-height:1.6;display:inline-block}.cahier-editor .csugg-block-label.csugg-off{opacity:.6;background:0 0;text-decoration:line-through}.cahier-threads [data-thread-card]{transition:opacity .16s,filter .16s,box-shadow .16s,transform .16s;position:relative}.cahier-threads[data-popped] [data-thread-card]:not([data-popped-card]){opacity:.35;filter:saturate(.3)}.cahier-threads [data-thread-card][data-popped-card]{z-index:1;border-color:#e6af2ee6;transform:translate(-6px)scale(1.02);box-shadow:0 0 0 1px #e6af2ee6,0 12px 32px #00000038}html.dark .cahier-threads [data-thread-card][data-popped-card]{box-shadow:0 0 0 1px #d6a032d9,0 12px 32px #0009}@media (prefers-reduced-motion:reduce){.cahier-threads [data-thread-card]{transition:none}.cahier-threads [data-thread-card][data-popped-card]{transform:none}}html,body,#root{height:100%;margin:0}html,body{background-color:#f7f5f0}html.dark,html.dark body{background-color:#161512}:root{--cahier-accent:#7a5230;--cahier-accent-ink:#fffdf9}html.dark{--cahier-accent:#c99a63;--cahier-accent-ink:#161512}.cahier-editor .ProseMirror{min-height:60vh;font-family:Iowan Old Style,Palatino,Georgia,Times New Roman,serif;font-size:calc(1rem * var(--cahier-text-scale,1));line-height:var(--cahier-line-spacing,1.75);color:inherit;caret-color:#2b2820;outline:none}html.dark .cahier-editor .ProseMirror{color:#e8e5df;caret-color:#e8e5df}em,i{font-style:italic}.cahier-editor-pane .ProseMirror{min-height:0}.cahier-editor-pane .ProseMirror[contenteditable=false]{-webkit-user-select:text;user-select:text}.cahier-editor .ProseMirror ::selection{background:#2b282026}html.dark .cahier-editor .ProseMirror ::selection{background:#e8e5df33}.cahier-editor .ProseMirror .cahier-kept-selection{background:#2b282026}html.dark .cahier-editor .ProseMirror .cahier-kept-selection{background:#e8e5df33}.cahier-editor .ProseMirror .cahier-search-hit{background:#ffd600d9;border-radius:2px;box-shadow:0 0 0 1px #b4780073}.cahier-editor .ProseMirror .cahier-search-hit-active{box-shadow:none;background:#ffbf00;outline:2px solid #783c00e6}html.dark .cahier-editor .ProseMirror .cahier-search-hit{color:#1a1408;background:#ffc428eb;box-shadow:0 0 0 1px #ffd2508c}html.dark .cahier-editor .ProseMirror .cahier-search-hit-active{color:#1a1408;box-shadow:none;background:#ffc107;outline:2px solid #ffe68cf2}.cahier-editor .ProseMirror span.cahier-comment{cursor:pointer;background:#e6af2e2e;border-bottom:2px solid #e6af2e99;border-radius:2px}html.dark .cahier-editor .ProseMirror span.cahier-comment{background:#d6a03229;border-bottom:2px solid #d6a03280}.cahier-editor .ProseMirror span.cahier-comment.cahier-comment-flash{animation:1.2s ease-out cahier-comment-flash}@keyframes cahier-comment-flash{0%{background:#e68c14a6}to{background:#e6af2e2e}}.cahier-editor .ProseMirror .cahier-plot-ink{background-image:linear-gradient(var(--cahier-plot-ink), var(--cahier-plot-ink));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.cahier-editor .ProseMirror .cahier-plot-slot-0{--cahier-plot-ink:var(--cahier-speaker-palette-0)}.cahier-editor .ProseMirror .cahier-plot-slot-1{--cahier-plot-ink:var(--cahier-speaker-palette-1)}.cahier-editor .ProseMirror .cahier-plot-slot-2{--cahier-plot-ink:var(--cahier-speaker-palette-2)}.cahier-editor .ProseMirror .cahier-plot-slot-3{--cahier-plot-ink:var(--cahier-speaker-palette-3)}.cahier-editor .ProseMirror .cahier-plot-slot-4{--cahier-plot-ink:var(--cahier-speaker-palette-4)}.cahier-editor .ProseMirror .cahier-plot-slot-5{--cahier-plot-ink:var(--cahier-speaker-palette-5)}.cahier-editor .ProseMirror .cahier-plot-slot-6{--cahier-plot-ink:var(--cahier-speaker-palette-6)}.cahier-editor .ProseMirror .cahier-plot-slot-7{--cahier-plot-ink:var(--cahier-speaker-palette-7)}.cahier-editor .ProseMirror .cahier-plot-slot-8{--cahier-plot-ink:var(--cahier-speaker-palette-8)}.cahier-editor .ProseMirror .cahier-plot-slot-9{--cahier-plot-ink:var(--cahier-speaker-palette-9)}.cahier-editor .ProseMirror .cahier-plot-slot-10{--cahier-plot-ink:var(--cahier-speaker-palette-10)}.cahier-editor .ProseMirror .cahier-plot-slot-11{--cahier-plot-ink:var(--cahier-speaker-palette-11)}.cahier-editor .ProseMirror span.cahier-plot-thread.cahier-plot-flash{animation:1.2s ease-out cahier-plot-flash}@keyframes cahier-plot-flash{0%{background-color:#e68c1473}to{background-color:#0000}}.cahier-editor .ProseMirror p{margin:0}.cahier-editor .ProseMirror p,.cahier-rendered p{text-indent:1.5em}.cahier-editor .ProseMirror li p,.cahier-rendered li p,.cahier-editor .ProseMirror p[style*="text-align: center"],.cahier-rendered p[style*="text-align: center"],.cahier-editor .ProseMirror p[style*="text-align: right"],.cahier-rendered p[style*="text-align: right"]{text-indent:0}.cahier-editor .ProseMirror h1,.cahier-editor .ProseMirror h2,.cahier-editor .ProseMirror h3{margin:1.2em 0 .5em;line-height:1.3}.cahier-editor .ProseMirror blockquote{border-left:3px solid #80808059;margin:1em 0;padding-left:1em;font-style:italic}.cahier-editor .ProseMirror ul,.cahier-rendered ul{list-style:outside}.cahier-editor .ProseMirror ol,.cahier-rendered ol{list-style:decimal}.cahier-editor .ProseMirror ul,.cahier-editor .ProseMirror ol,.cahier-rendered ul,.cahier-rendered ol{margin:0 0 1em;padding-left:1.6em}.cahier-editor .ProseMirror li p,.cahier-rendered li p{margin:0}.cahier-editor .ProseMirror p.cahier-dialogue{border-left:3px solid var(--cahier-speaker-color,#80808059);margin-left:-.85em;padding-left:calc(.85em - 3px);position:relative}.cahier-editor .ProseMirror[contenteditable=true] p.cahier-dialogue:before{content:"";cursor:pointer;width:.85em;position:absolute;top:0;bottom:0;left:-3px}.cahier-editor .ProseMirror p.cahier-attr-inferred{border-left-style:dashed}.cahier-editor .ProseMirror p.cahier-attr-review{--cahier-speaker-color:var(--cahier-review-color);border-left-style:dotted}.cahier-editor .ProseMirror p.cahier-dialogue[data-speaker]:hover:after{content:attr(data-speaker);background:var(--cahier-speaker-color,#666);color:#fff;white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:1px 8px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65em;font-style:normal;font-weight:500;line-height:1.6;position:absolute;bottom:calc(100% + 2px);left:-3px}.cahier-editor .ProseMirror p.cahier-attr-inferred[data-speaker]:hover:after{content:attr(data-speaker) " · " attr(data-inferred)}.cahier-editor .ProseMirror p.cahier-attr-review[data-review]:hover:after{content:attr(data-review);background:var(--cahier-review-color);color:#fff;white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:1px 8px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65em;font-style:normal;font-weight:500;line-height:1.6;position:absolute;bottom:calc(100% + 2px);left:-3px}.cahier-speaker-float{z-index:1500;color:#fff;white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 8px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500;line-height:1.6;position:fixed}html.dark .cahier-speaker-float{color:#161512}html.cahier-speaker-label-margin .cahier-editor .ProseMirror p.cahier-dialogue[data-speaker]:hover:after,html.cahier-speaker-label-margin .cahier-editor .ProseMirror p.cahier-attr-inferred[data-speaker]:hover:after,html.cahier-speaker-label-margin .cahier-editor .ProseMirror p.cahier-attr-review[data-review]:hover:after{content:none}.cahier-reviewer .ProseMirror p.cahier-attr-review{--cahier-speaker-color:#80808059;border-left-style:solid}.cahier-reviewer .ProseMirror p.cahier-attr-review[data-review]:hover:after{content:none}:root{--cahier-speaker-palette-0:#d0122d;--cahier-speaker-palette-1:#b45309;--cahier-speaker-palette-2:#157a32;--cahier-speaker-palette-3:#0f766e;--cahier-speaker-palette-4:#1a56db;--cahier-speaker-palette-5:#6d28d9;--cahier-speaker-palette-6:#c2186e;--cahier-speaker-palette-7:#a21caf;--cahier-speaker-palette-8:#005c96;--cahier-speaker-palette-9:#9f1239;--cahier-speaker-palette-10:#854d0e;--cahier-speaker-palette-11:#9a0076;--cahier-review-color:#c2860a}html.dark{--cahier-review-color:#d9a441;--cahier-speaker-palette-0:#ff5c57;--cahier-speaker-palette-1:#ff8a2a;--cahier-speaker-palette-2:#46d46e;--cahier-speaker-palette-3:#2ad4c8;--cahier-speaker-palette-4:#6aa6ff;--cahier-speaker-palette-5:#c4b5fd;--cahier-speaker-palette-6:#ff5ca8;--cahier-speaker-palette-7:#e879f9;--cahier-speaker-palette-8:#5b8ec4;--cahier-speaker-palette-9:#f0909a;--cahier-speaker-palette-10:#b7791f;--cahier-speaker-palette-11:#c060b8}.cahier-editor .ProseMirror p.cahier-speaker-0{--cahier-speaker-color:var(--cahier-speaker-palette-0)}.cahier-editor .ProseMirror p.cahier-speaker-1{--cahier-speaker-color:var(--cahier-speaker-palette-1)}.cahier-editor .ProseMirror p.cahier-speaker-2{--cahier-speaker-color:var(--cahier-speaker-palette-2)}.cahier-editor .ProseMirror p.cahier-speaker-3{--cahier-speaker-color:var(--cahier-speaker-palette-3)}.cahier-editor .ProseMirror p.cahier-speaker-4{--cahier-speaker-color:var(--cahier-speaker-palette-4)}.cahier-editor .ProseMirror p.cahier-speaker-5{--cahier-speaker-color:var(--cahier-speaker-palette-5)}.cahier-editor .ProseMirror p.cahier-speaker-6{--cahier-speaker-color:var(--cahier-speaker-palette-6)}.cahier-editor .ProseMirror p.cahier-speaker-7{--cahier-speaker-color:var(--cahier-speaker-palette-7)}.cahier-editor .ProseMirror p.cahier-speaker-8{--cahier-speaker-color:var(--cahier-speaker-palette-8)}.cahier-editor .ProseMirror p.cahier-speaker-9{--cahier-speaker-color:var(--cahier-speaker-palette-9)}.cahier-editor .ProseMirror p.cahier-speaker-10{--cahier-speaker-color:var(--cahier-speaker-palette-10)}.cahier-editor .ProseMirror p.cahier-speaker-11{--cahier-speaker-color:var(--cahier-speaker-palette-11)}.cahier-editor .ProseMirror .cahier-mention{--cahier-mention-ink:color-mix(in srgb, var(--cahier-mention-color,#888) 75%, transparent);--cahier-mention-dashes:repeating-linear-gradient(130deg, var(--cahier-mention-ink) 0 4.6px, transparent 5.1px 6.8px, var(--cahier-mention-ink) 7.3px);background-image:var(--cahier-mention-dashes);cursor:help;background-position:0 100%;background-repeat:no-repeat;background-size:100% 2.5px;padding-bottom:1px}.cahier-editor .ProseMirror .cahier-mention:hover{--cahier-mention-ink:var(--cahier-mention-color,#888);background-color:color-mix(in srgb, var(--cahier-mention-color,#888) 8%, transparent);border-radius:2px}.cahier-editor .ProseMirror .cahier-mention.cahier-plot-ink{background-image:var(--cahier-mention-dashes), linear-gradient(var(--cahier-plot-ink), var(--cahier-plot-ink));background-position:0 100%,0 calc(100% - 4px);background-size:100% 2.5px,100% 2px;padding-bottom:4px}.cahier-editor .ProseMirror .cahier-format-flag{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#e6b32557;border-radius:2px}html.dark .cahier-editor .ProseMirror .cahier-format-flag{background-color:#e6b32547}.cahier-editor .ProseMirror .cahier-mention-0{--cahier-mention-color:var(--cahier-speaker-palette-0)}.cahier-editor .ProseMirror .cahier-mention-1{--cahier-mention-color:var(--cahier-speaker-palette-1)}.cahier-editor .ProseMirror .cahier-mention-2{--cahier-mention-color:var(--cahier-speaker-palette-2)}.cahier-editor .ProseMirror .cahier-mention-3{--cahier-mention-color:var(--cahier-speaker-palette-3)}.cahier-editor .ProseMirror .cahier-mention-4{--cahier-mention-color:var(--cahier-speaker-palette-4)}.cahier-editor .ProseMirror .cahier-mention-5{--cahier-mention-color:var(--cahier-speaker-palette-5)}.cahier-editor .ProseMirror .cahier-mention-6{--cahier-mention-color:var(--cahier-speaker-palette-6)}.cahier-editor .ProseMirror .cahier-mention-7{--cahier-mention-color:var(--cahier-speaker-palette-7)}.cahier-editor .ProseMirror .cahier-mention-8{--cahier-mention-color:var(--cahier-speaker-palette-8)}.cahier-editor .ProseMirror .cahier-mention-9{--cahier-mention-color:var(--cahier-speaker-palette-9)}.cahier-editor .ProseMirror .cahier-mention-10{--cahier-mention-color:var(--cahier-speaker-palette-10)}.cahier-editor .ProseMirror .cahier-mention-11{--cahier-mention-color:var(--cahier-speaker-palette-11)}html.dark .cahier-editor .ProseMirror p.cahier-dialogue[data-speaker]:hover:after{color:#161512}.cahier-editor .ProseMirror .cahier-rep{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:color-mix(in srgb, var(--cahier-rep-color,#888) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--cahier-rep-color,#888) 75%, transparent);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;text-decoration-thickness:1px}.cahier-editor .ProseMirror .cahier-rep:hover{-webkit-text-decoration-color:var(--cahier-rep-color,#888);text-decoration-color:var(--cahier-rep-color,#888);background-color:color-mix(in srgb, var(--cahier-rep-color,#888) 14%, transparent);border-radius:2px}.cahier-editor .ProseMirror .cahier-rep-0{--cahier-rep-color:var(--cahier-speaker-palette-0)}.cahier-editor .ProseMirror .cahier-rep-1{--cahier-rep-color:var(--cahier-speaker-palette-1)}.cahier-editor .ProseMirror .cahier-rep-2{--cahier-rep-color:var(--cahier-speaker-palette-2)}.cahier-editor .ProseMirror .cahier-rep-3{--cahier-rep-color:var(--cahier-speaker-palette-3)}.cahier-editor .ProseMirror .cahier-rep-4{--cahier-rep-color:var(--cahier-speaker-palette-4)}.cahier-editor .ProseMirror .cahier-rep-5{--cahier-rep-color:var(--cahier-speaker-palette-5)}.cahier-editor .ProseMirror .cahier-rep-6{--cahier-rep-color:var(--cahier-speaker-palette-6)}.cahier-editor .ProseMirror .cahier-rep-7{--cahier-rep-color:var(--cahier-speaker-palette-7)}.cahier-editor .ProseMirror .cahier-rep-8{--cahier-rep-color:var(--cahier-speaker-palette-8)}.cahier-editor .ProseMirror .cahier-rep-9{--cahier-rep-color:var(--cahier-speaker-palette-9)}.cahier-editor .ProseMirror .cahier-rep-10{--cahier-rep-color:var(--cahier-speaker-palette-10)}.cahier-editor .ProseMirror .cahier-rep-11{--cahier-rep-color:var(--cahier-speaker-palette-11)}.cahier-editor .ProseMirror .cahier-spell{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;-webkit-text-decoration:underline wavy #9f2d22;text-decoration:underline wavy #9f2d22;text-decoration-thickness:1px}.cahier-editor .ProseMirror .cahier-spell:hover{background-color:#9f2d221f;border-radius:2px}html.dark .cahier-editor .ProseMirror .cahier-spell{text-decoration-color:#f0b4ae}html.dark .cahier-editor .ProseMirror .cahier-spell:hover{background-color:#f0b4ae29}.cahier-spell-plain .cahier-spell{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy #9f2d22;text-decoration:underline wavy #9f2d22;text-decoration-thickness:1px}html.dark .cahier-spell-plain .cahier-spell{text-decoration-color:#f0b4ae}.cahier-writing-backdrop{background:#2e2b25}html.dark .cahier-writing-backdrop{background:#0a0908}.cahier-writing-paper{--cahier-paper:#f7f5f0;background:var(--cahier-paper);box-shadow:0 0 48px #0000008c}html.dark .cahier-writing-paper{--cahier-paper:#161512;box-shadow:0 0 48px #000000e6}.cahier-editor .ProseMirror .cahier-focus-dim,.cahier-editor .ProseMirror p.cahier-focus-dim,.cahier-editor .ProseMirror h1.cahier-focus-dim,.cahier-editor .ProseMirror h2.cahier-focus-dim,.cahier-editor .ProseMirror h3.cahier-focus-dim{opacity:.22;transition:opacity .2s}.cahier-focus-veil{background:var(--cahier-paper,#f7f5f0);opacity:.78;pointer-events:none;z-index:5;position:absolute;left:0;right:0}.cahier-writing-bar{color:#d8d4cb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100f0ceb;border-top:1px solid #d8d4cb26;transition:opacity .25s,transform .25s}.cahier-writing-bar option{color:#1c1a16}.cahier-slider{accent-color:#b3a789;width:7rem}.cahier-editor.cahier-quickref .ProseMirror{min-height:100%;font-size:calc(.95rem * var(--cahier-text-scale,1))}.cahier-rendered{color:inherit;font-family:Iowan Old Style,Palatino,Georgia,Times New Roman,serif;line-height:1.75}html.dark .cahier-rendered{color:#e8e5df}.cahier-rendered p{margin:0}.cahier-rendered p:empty{min-height:1lh}.cahier-rendered h1,.cahier-rendered h2,.cahier-rendered h3{margin:1.2em 0 .5em;line-height:1.3}.cahier-rendered blockquote{border-left:3px solid #80808059;margin:1em 0;padding-left:1em;font-style:italic}[data-reader-scroll] [id^=reader-]{scroll-margin-top:6.5rem}[data-reader] [data-reading-aloud]{position:relative}[data-reader] [data-reading-aloud]:before{content:"";background:var(--cahier-accent);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-1rem}::highlight(cahier-reading-sentence){background-color:color-mix(in srgb, var(--cahier-accent) 20%, transparent)}html.dark ::highlight(cahier-reading-sentence){background-color:color-mix(in srgb, var(--cahier-accent) 30%, transparent)}.cahier-listen-error{color:#8a2a22}html.dark .cahier-listen-error{color:#f0b4a8}.cahier-chat-reply{font-size:.875rem;line-height:1.55}.cahier-chat-reply p{margin:0 0 .6em}.cahier-chat-reply p:last-child{margin-bottom:0}.cahier-chat-reply pre{background:#8080801f;border-radius:6px;padding:.6em .8em;font-size:.85em;overflow-x:auto}.cahier-chat-reply code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}
