/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid}}}.lt-error{cursor:text;border-radius:2px;padding:1px 0;transition:background-color .2s;position:relative}.lt-spelling-error{text-underline-offset:2px;-webkit-text-decoration:underline wavy #ef4444;text-decoration:underline wavy #ef4444;text-decoration-thickness:2px}.lt-spelling-error:hover{background-color:#ef44441a}.lt-grammar-error{text-underline-offset:2px;-webkit-text-decoration:underline wavy #3b82f6;text-decoration:underline wavy #3b82f6;text-decoration-thickness:2px}.lt-grammar-error:hover{background-color:#3b82f61a}.lt-style-error{text-underline-offset:2px;-webkit-text-decoration:underline wavy #f59e0b;text-decoration:underline wavy #f59e0b;text-decoration-thickness:2px}.lt-style-error:hover{background-color:#f59e0b1a}.lt-repetition-error{text-underline-offset:2px;-webkit-text-decoration:underline dotted #8b5cf6;text-decoration:underline dotted #8b5cf6;text-decoration-thickness:2px}.lt-repetition-error:hover{background-color:#8b5cf61a}.lt-redundancy-error{text-underline-offset:2px;-webkit-text-decoration:underline wavy #14b8a6;text-decoration:underline wavy #14b8a6;text-decoration-thickness:1px}.lt-redundancy-error:hover{background-color:#14b8a61a}.lt-typography-error{text-underline-offset:2px;-webkit-text-decoration:underline #ec4899;text-decoration:underline #ec4899;text-decoration-thickness:1px}.lt-typography-error:hover{background-color:#ec48991a}.lt-contextual-error{text-underline-offset:2px;-webkit-text-decoration:underline dotted #10b981;text-decoration:underline dotted #10b981;text-decoration-thickness:2px}.lt-contextual-error:hover{background-color:#10b9811a}.lt-checking{position:relative}.lt-checking:after{content:"";border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:12px;height:12px;animation:1s linear infinite lt-spin;position:absolute;top:0;right:-20px}@keyframes lt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lt-suggestion-tooltip{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;max-width:300px;margin-top:2.9rem;padding:8px 0;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.lt-suggestion-tooltip:before{content:"";background:#fff;border:none;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;width:12px;height:12px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.lt-suggestion-header{color:#374151;border-bottom:1px solid #f3f4f6;padding:8px 16px;font-size:13px;font-weight:500}.lt-suggestion-message{color:#6b7280;border-bottom:1px solid #f3f4f6;padding:8px 16px;font-size:12px}.lt-suggestions-list{max-height:150px;overflow-y:auto}.lt-suggestion-item{cursor:pointer;color:#374151;align-items:center;padding:8px 16px;font-size:13px;transition:background-color .15s;display:flex}.lt-suggestion-item:hover{background-color:#f9fafb}.lt-suggestion-item:active{background-color:#f3f4f6}.lt-suggestion-text{margin-right:auto;font-weight:500}.lt-suggestion-icon{color:#9ca3af;width:16px;height:16px}.lt-no-suggestions{color:#9ca3af;text-align:center;padding:12px 16px;font-size:12px;font-style:italic}.lt-suggestion-actions{border-top:1px solid #f3f4f6;gap:8px;padding:8px;display:flex}.lt-suggestion-action{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:4px 8px;font-size:12px;transition:all .15s}.lt-suggestion-action:hover{background-color:#f9fafb;border-color:#9ca3af}.lt-suggestion-action.lt-ignore{color:#6b7280}.lt-suggestion-action.lt-add-to-dictionary{color:#059669}.lt-status{color:#6b7280;z-index:999;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:12px;transition:all .3s;background:0 0!important}.lt-status.lt-online{color:#059669;border-color:#10b981}.lt-status.lt-offline{color:#dc2626;border-color:#ef4444}.lt-status.lt-checking{color:#2563eb;border-color:#3b82f6}@media (prefers-color-scheme:dark){.lt-suggestion-tooltip{color:#f9fafb;background:#1f2937;border-color:#374151}.lt-suggestion-tooltip:before{background:#1f2937;border-color:#374151}.lt-suggestion-header{color:#f9fafb;border-color:#374151}.lt-suggestion-message{color:#9ca3af;border-color:#374151}.lt-suggestion-item{color:#f9fafb}.lt-suggestion-item:hover{background-color:#374151}.lt-suggestion-item:active{background-color:#4b5563}.lt-suggestion-actions{border-color:#374151}.lt-suggestion-action{color:#f9fafb;background:#374151;border-color:#4b5563}.lt-suggestion-action:hover{background-color:#4b5563;border-color:#6b7280}.lt-status{color:#9ca3af;background:#1f2937;border-color:#374151}}@media (width<=640px){.lt-suggestion-tooltip{max-width:calc(100vw - 40px);left:20px!important;right:20px!important}.lt-suggestion-tooltip:before{left:50%;transform:translate(-50%)rotate(45deg)}}.footnote-reference{border-radius:2147483647px;display:inline;position:relative}.footnote-ref-link{color:#3b82f6;vertical-align:super;font-size:.875em;line-height:1;text-decoration:none;transition:color .2s}.footnote-ref-link:before,.footnote-ref-link:after{content:none!important}.footnote-ref-link:hover{color:#1d4ed8;text-decoration:underline}.footnote-ref-link{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:var(--text-xs,.75rem)!important;line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))!important;margin-bottom:0!important}@media (hover:hover){.footnote-ref-link:hover{text-decoration-line:none!important}}.footnote-ref-link{color:hsl(var(--primary))}.footnotes-section h2{color:#374151;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.footnotes-list{margin:0;padding-left:1.5rem;list-style:decimal}.footnotes-list li{color:#6b7280;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.footnotes-list li:target{background-color:#fef3c7;border-radius:2147483647px;padding:.25rem;animation:2s ease-out highlight}@keyframes highlight{0%{background-color:#fef3c7}to{background-color:#0000}}.footnote-editing{background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:.25rem;padding:.125rem .25rem}@keyframes footnote-blink{0%,20%,40%,60%,80%,to{color:#fff;background-color:#3b82f6}10%,30%,50%,70%,90%{color:#000;background-color:#fbbf24}}@keyframes footnote-highlight{0%{background-color:#fef3c7;box-shadow:0 0 0 4px #fef3c7}50%{background-color:#fef3c7;box-shadow:0 0 0 2px #fef3c7}to{box-shadow:none;background-color:#0000}}@media (prefers-color-scheme:dark){.footnote-ref-link{color:#60a5fa}.footnote-ref-link:hover{color:#93c5fd}.footnote-blink{border-radius:2147483647px;animation:3s ease-in-out footnote-blink-dark}@keyframes footnote-blink-dark{0%,20%,40%,60%,80%,to{color:#d9e7f8;background-color:#60a5fa}10%,30%,50%,70%,90%{color:#d9e7f8;background-color:#236dc7}}.footnote-highlight{animation:2s ease-out footnote-highlight-dark}@keyframes footnote-highlight-dark{0%{background-color:#451a03;border-radius:4px;box-shadow:0 0 0 4px #451a03}50%{background-color:#451a03;box-shadow:0 0 0 2px #451a03}to{box-shadow:none;background-color:#0000}}.footnotes-section{border-top-color:#374151}.footnotes-section h2{color:#d1d5db}.footnotes-list li{color:#9ca3af}.footnotes-list li:target{background-color:#451a03}.footnote-editing{background-color:#374151;border-color:#4b5563}}.bibliography-citation{display:inline;position:relative}.bibliography-ref-link{color:#2563eb;vertical-align:super;background-color:#2563eb1a;border-radius:3px;padding:1px 3px;font-size:.8em;font-weight:500;line-height:1;text-decoration:none;transition:all .2s}.bibliography-ref-link:hover{color:#1d4ed8;background-color:#2563eb33;text-decoration:none}.bibliography-blink{animation:3s ease-in-out bibliography-blink}@keyframes bibliography-blink{0%,to{color:inherit;background-color:#0000;transform:scale(1)}25%{color:#1d4ed8;background-color:#3b82f633;transform:scale(1.05)}50%{color:#1d4ed8;background-color:#3b82f64d;transform:scale(1.1)}75%{color:#1d4ed8;background-color:#3b82f633;transform:scale(1.05)}}@media (prefers-color-scheme:dark){.bibliography-ref-link{color:#60a5fa;background-color:#60a5fa1a}.bibliography-ref-link:hover{color:#93c5fd;background-color:#60a5fa33}.bibliography-blink{animation:3s ease-in-out bibliography-blink-dark}@keyframes bibliography-blink-dark{0%,20%,40%,60%,80%,to{color:#000;background-color:#60a5fa}10%,30%,50%,70%,90%{color:#000;background-color:#38bdf8}}}.text-note-highlight{cursor:pointer;transition:all .2s;position:relative}.text-note-highlight:hover{filter:brightness(.9)}@keyframes text-note-pulse{0%{outline-offset:0;outline:0 solid #0000}20%{outline-offset:2px;outline:3px solid #3b82f6}40%{outline-offset:4px;outline:3px solid #3b82f6}60%{outline-offset:2px;outline:3px solid #3b82f6}80%{outline-offset:0;outline:3px solid #3b82f6}to{outline-offset:0;outline:0 solid #0000}}.text-note-indicator{vertical-align:middle;font-size:.2em}@media (prefers-color-scheme:dark){.text-note-highlight-active{animation:2.5s ease-out text-note-pulse-dark}@keyframes text-note-pulse-dark{0%{outline-offset:0;outline:0 solid #0000}20%{outline-offset:2px;outline:3px solid #60a5fa}40%{outline-offset:4px;outline:3px solid #60a5fa}60%{outline-offset:2px;outline:3px solid #60a5fa}80%{outline-offset:0;outline:3px solid #60a5fa}to{outline-offset:0;outline:0 solid #0000}}}.note-marker{font-size:.75em;font-weight:600}.note-marker.comment{color:#3b82f6}.note-marker.citation{color:#22c55e}.unified-note-badge.comment{border-color:var(--color-blue-200,oklch(88.2% .059 254.128));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-800,oklch(42.4% .199 265.638))}.unified-note-badge.citation{border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-800,oklch(44.8% .119 151.328))}.citation-in-text.numbered{color:#22c55e;font-weight:600}.citation-in-text.author-date{color:#22c55e;font-style:italic;font-weight:500}.unified-note-item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.unified-note-item:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.unified-note-item.comment:hover{background-color:#eff6ff80;border-color:#bfdbfe80}.unified-note-item.citation:hover{background-color:#f0fdf480;border-color:#bbf7d080}@media print{.footnote-ref-link{color:#000}.bibliography-ref-link{color:#000;background-color:#0000;font-weight:600}.footnotes-section{page-break-inside:avoid;border-top:2px solid #000}.footnotes-list li{color:#000;break-inside:avoid}.note-marker{color:#000!important}.unified-note-badge{color:#000!important;background-color:#0000!important;border-color:#000!important}.citation-in-text{color:#000!important;font-style:normal!important}}@media (prefers-color-scheme:dark){.note-marker.comment{color:#60a5fa}.note-marker.citation{color:#4ade80}.unified-note-badge.comment{color:#93c5fd;background-color:#1e3a8a80;border-color:#1d4ed8}.unified-note-badge.citation{color:#86efac;background-color:#14532d80;border-color:#15803d}.citation-in-text.numbered,.citation-in-text.author-date{color:#4ade80}.unified-note-item.comment:hover{background-color:#1e3a8a33;border-color:#1d4ed880}.unified-note-item.citation:hover{background-color:#14532d33;border-color:#15803d80}}button[data-note-type=comment],.comment-sup-indicator{font-weight:700;color:#475569!important;font-size:var(--text-xs,.75rem)!important;width:calc(var(--spacing,.25rem) * 5)!important;height:calc(var(--spacing,.25rem) * 5)!important;border-radius:9999px!important;padding:0!important}button[data-note-type=citation],.citation-sup-indicator{font-weight:700;color:#10b981!important;font-size:var(--text-xs,.75rem)!important;width:calc(var(--spacing,.25rem) * 5)!important;height:calc(var(--spacing,.25rem) * 5)!important;border-radius:9999px!important;padding:0!important}.dark button[data-note-type=comment],.dark .comment-sup-indicator{color:#cbd5e1!important}.dark button[data-note-type=citation],.dark .citation-sup-indicator{color:#6ee7b7!important}button[data-note-type=comment]:hover,.comment-sup-indicator:hover{background-color:#47556933}.dark button[data-note-type=comment]:hover,.dark .comment-sup-indicator:hover{background-color:#cbd5e133}button[data-note-type=citation]:hover,.citation-sup-indicator:hover{background-color:#10b98133}.dark button[data-note-type=citation]:hover,.dark .citation-sup-indicator:hover{background-color:#6ee7b733}.citation-blink{animation:var(--animate-bounce,bounce 1s infinite);--tw-duration:75ms;transition-duration:75ms}sup{vertical-align:middle}.ProseMirror img.ProseMirror-separator{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.ProseMirror .note-reference+br.ProseMirror-trailingBreak,.ProseMirror .math-node+br.ProseMirror-trailingBreak,.ProseMirror .custom-mention+br.ProseMirror-trailingBreak,.ProseMirror .mention-mark+br.ProseMirror-trailingBreak,.ProseMirror [data-element-type=note]+br.ProseMirror-trailingBreak,.ProseMirror [data-element-type=postit]+br.ProseMirror-trailingBreak,.ProseMirror [data-element-type=text-note]+br.ProseMirror-trailingBreak,.ProseMirror [data-element-type=editor-comment]+br.ProseMirror-trailingBreak,.ProseMirror span.en+br.ProseMirror-trailingBreak,.ProseMirror span.em+br.ProseMirror-trailingBreak,.ProseMirror span.ep+br.ProseMirror-trailingBreak{display:none!important}.ProseMirror{cursor:text;word-wrap:break-word;white-space:pre-wrap;outline:none;max-width:100%;height:100%;min-height:100%;padding:1rem;box-sizing:border-box!important;width:100%!important;overflow-x:clip!important}.ProseMirror *{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box!important;overflow-x:clip!important}.ProseMirror>*{overflow-wrap:break-word;box-sizing:border-box!important;max-width:100%!important}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{word-wrap:break-word;overflow-wrap:break-word;width:auto;box-sizing:border-box!important;max-width:100%!important}.ProseMirror ul,.ProseMirror ol{width:auto;box-sizing:border-box!important;max-width:100%!important}.editor-content-container{padding-bottom:calc(var(--spacing,.25rem) * 25);cursor:text;max-width:100%;height:auto;min-height:400px;position:relative}.editor-scale-wrapper{box-sizing:border-box;width:100%;max-width:100%}.editor-content-container .ProseMirror{width:100%;max-width:100%;min-height:100%;padding-bottom:15rem!important;overflow-x:clip!important}.ProseMirror .editor-inline-comment-node{border:1px solid hsl(var(--border));align-items:center;margin:0 .2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ProseMirror .editor-inline-comment-node{border:1px solid color-mix(in oklab, hsl(var(--border)) 78%, hsl(var(--foreground)) 22%)}}.ProseMirror .editor-inline-comment-node{color:hsl(var(--muted-foreground));vertical-align:baseline;white-space:nowrap;border-radius:999px;line-height:1.2;overflow:hidden;background-color:#e2e4e9!important}.ProseMirror .editor-inline-comment-node.is-selected{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.ProseMirror .editor-inline-comment-node.is-editing{padding:.125rem .35rem}.ProseMirror .editor-inline-comment-button{color:inherit;cursor:pointer;font:inherit;border:0;align-items:center;gap:.35rem;margin:0;padding:.125rem .5rem;display:inline-flex;background-color:#e2e4e9!important}.ProseMirror .editor-inline-comment-button:hover{background-color:#d6dae0!important}.dark .ProseMirror .editor-inline-comment-node,.dark .ProseMirror .editor-inline-comment-button{background-color:#373b43!important}.dark .ProseMirror .editor-inline-comment-button:hover{background-color:#40454f!important}.ProseMirror .editor-inline-comment-input{min-width:12rem;color:hsl(var(--foreground));background:0 0;border:0;outline:none;padding:.125rem .35rem;font-size:.82rem;font-style:italic}.ProseMirror .editor-inline-comment-node .editor-inline-comment-icon{color:hsl(var(--foreground) / .68);justify-content:center;align-items:center;display:inline-flex}.ProseMirror .editor-inline-comment-node .editor-inline-comment-text{font-size:.82rem;font-style:italic}.editor-content-container>div{max-width:100%;height:100%}.ProseMirror:empty:before{content:attr(data-placeholder);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ProseMirror:empty:before{color:color-mix(in oklch, var(--muted-foreground) 58%, transparent)}}.ProseMirror:empty:before{pointer-events:none;position:absolute;top:1rem;left:1rem}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ProseMirror p.is-editor-empty:first-child:before{color:color-mix(in oklch, var(--muted-foreground) 58%, transparent)}}.ProseMirror p.is-editor-empty:first-child:before{pointer-events:none;height:0}.ProseMirror [data-sheet-section=true]>p.is-empty:only-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ProseMirror [data-sheet-section=true]>p.is-empty:only-child:before{color:color-mix(in oklch, var(--muted-foreground) 58%, transparent)}}.ProseMirror [data-sheet-section=true]>p.is-empty:only-child:before{pointer-events:none;height:0}.prose .ProseMirror h1,.ProseMirror h1{margin-top:1.5rem!important;margin-bottom:1rem!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important}.prose .ProseMirror h2,.ProseMirror h2{margin-top:1.25rem!important;margin-bottom:.75rem!important;font-size:1.875rem!important;font-weight:600!important;line-height:1.25!important}.prose .ProseMirror h3,.ProseMirror h3{margin-top:1rem!important;margin-bottom:.5rem!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.3!important}.prose .ProseMirror h4,.ProseMirror h4{margin-top:1rem!important;margin-bottom:.5rem!important;font-size:1.375rem!important;font-weight:600!important}.prose .ProseMirror h5,.ProseMirror h5{margin-top:1rem!important;margin-bottom:.5rem!important;font-size:1.25rem!important;font-weight:600!important}.prose .ProseMirror h6,.ProseMirror h6{margin-top:1rem!important;margin-bottom:.5rem!important;font-size:1.125rem!important;font-weight:600!important}.prose .ProseMirror p,.ProseMirror p{margin-bottom:1rem}.ProseMirror p:last-child{margin-bottom:0}.prose .ProseMirror ul,.prose .ProseMirror ol,.ProseMirror ul,.ProseMirror ol{margin-top:.5rem!important;margin-bottom:1rem!important;margin-left:0!important;padding-left:1.75rem!important;line-height:1.7!important}.prose .ProseMirror ul li p,.prose .ProseMirror ol li p,.ProseMirror ul li p,.ProseMirror ol li p{margin:0!important;display:inline!important}.prose .ProseMirror ul:not([data-type=taskList]),.ProseMirror ul:not([data-type=taskList]){list-style:inside!important}.prose .ProseMirror ul>li::marker{color:var(--foreground)!important;font-size:1em!important}.ProseMirror ul>li::marker{color:var(--foreground)!important;font-size:1em!important}.prose .ProseMirror ul ul,.ProseMirror ul ul{margin-top:.375rem!important;margin-bottom:.375rem!important;padding-left:1.5rem!important;list-style:inside circle!important}.prose .ProseMirror ul ul ul,.ProseMirror ul ul ul{margin-top:.25rem!important;margin-bottom:.25rem!important;list-style:inside square!important}.prose .ProseMirror ul ul ul ul,.ProseMirror ul ul ul ul{list-style:inside "–  "!important}.prose .ProseMirror ol,.ProseMirror ol{list-style:inside decimal!important}.prose .ProseMirror ol>li::marker{color:var(--foreground)!important;font-weight:500!important}.ProseMirror ol>li::marker{color:var(--foreground)!important;font-weight:500!important}.prose .ProseMirror ol ol,.ProseMirror ol ol{margin-top:.375rem!important;margin-bottom:.375rem!important;padding-left:1.5rem!important;list-style:inside lower-alpha!important}.prose .ProseMirror ol ol ol,.ProseMirror ol ol ol{margin-top:.25rem!important;margin-bottom:.25rem!important;list-style:inside lower-roman!important}.prose .ProseMirror ol ol ol ol,.ProseMirror ol ol ol ol{list-style:inside upper-alpha!important}.prose .ProseMirror ol ol ol ol ol,.ProseMirror ol ol ol ol ol{list-style:inside upper-roman!important}.prose .ProseMirror li,.ProseMirror li{margin-bottom:.375rem!important;padding-left:.375rem!important;position:relative!important}.prose .ProseMirror li>p,.ProseMirror li>p{margin-bottom:0!important;display:inline!important}.prose .ProseMirror li:last-child,.ProseMirror li:last-child{margin-bottom:0!important}.prose .ProseMirror li>ul:first-of-type,.prose .ProseMirror li>ol:first-of-type,.ProseMirror li>ul:first-of-type,.ProseMirror li>ol:first-of-type{margin-top:.375rem!important}.prose .ProseMirror ol ul,.ProseMirror ol ul{margin-top:.375rem!important;margin-bottom:.375rem!important;list-style:inside!important}.prose .ProseMirror ul ol,.ProseMirror ul ol{margin-top:.375rem!important;margin-bottom:.375rem!important;list-style:inside decimal!important}.prose .ProseMirror ul.dense,.prose .ProseMirror ol.dense,.ProseMirror ul.dense,.ProseMirror ol.dense{line-height:1.4!important}.prose .ProseMirror ul.dense li,.prose .ProseMirror ol.dense li,.ProseMirror ul.dense li,.ProseMirror ol.dense li{margin-bottom:.125rem!important}.ProseMirror ul[data-type=taskList],.ProseMirror .editor-task-list{margin:.5rem 0!important;padding:0!important;list-style:none!important}.ProseMirror li[data-type=taskItem],.ProseMirror .editor-task-item{align-items:flex-start!important;margin:.5rem 0!important;padding-left:0!important;list-style:none!important;display:flex!important;position:relative!important}ul[data-type=taskList] li{gap:calc(var(--spacing,.25rem) * 2);text-indent:0;margin-left:0;display:flex}ul[data-type=taskList]{padding-left:0;margin-left:0!important}.ProseMirror li[data-type=taskItem]>label,.ProseMirror .editor-task-item>label{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:.5rem!important;margin-right:.5rem!important;padding:0!important;display:flex!important}.ProseMirror li[data-type=taskItem]>label>input[type=checkbox],.ProseMirror .editor-task-item>label>input[type=checkbox],.ProseMirror input[type=checkbox],.ProseMirror [data-type=taskList] input[type=checkbox],.ProseMirror ul[data-type=taskList] input[type=checkbox]{margin-left:calc(var(--spacing,.25rem) * 7)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:hsl(var(--secondary))!important;cursor:pointer!important;background-color:hsl(var(--background))!important;border-radius:.25rem!important;flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;margin-right:0!important;transition:all .2s!important;display:inline-block!important;position:relative!important}.ProseMirror li[data-type=taskItem]>label>input[type=checkbox]:checked,.ProseMirror .editor-task-item>label>input[type=checkbox]:checked,.ProseMirror input[type=checkbox]:checked,.ProseMirror [data-type=taskList] input[type=checkbox]:checked,.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ProseMirror li[data-type=taskItem]>label>input[type=checkbox]:checked:after,.ProseMirror .editor-task-item>label>input[type=checkbox]:checked:after,.ProseMirror input[type=checkbox]:checked:after,.ProseMirror [data-type=taskList] input[type=checkbox]:checked:after,.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{color:hsl(var(--primary))!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ProseMirror li[data-type=taskItem]>label>input[type=checkbox]:hover,.ProseMirror .editor-task-item>label>input[type=checkbox]:hover,.ProseMirror input[type=checkbox]:hover{border-color:hsl(var(--secondary))!important;box-shadow:0 0 0 3px hsl(var(--primary) / .1)!important}@media (prefers-color-scheme:dark){.ProseMirror li[data-type=taskItem]>label>input[type=checkbox]:hover,.ProseMirror .editor-task-item>label>input[type=checkbox]:hover,.ProseMirror input[type=checkbox]:hover{box-shadow:0 0 0 3px hsl(var(--primary) / .2)!important}}.ProseMirror li[data-type=taskItem]>div,.ProseMirror .editor-task-item>div{margin-top:calc(var(--spacing,.25rem) * -.5);flex:1;margin-left:0}.ProseMirror li[data-type=taskItem][data-checked=true]>div,.ProseMirror .editor-task-item[data-checked=true]>div{opacity:.6;text-decoration:line-through}.ProseMirror li[data-type=taskItem] ul[data-type=taskList],.ProseMirror .editor-task-item .editor-task-list{margin-top:.2rem;margin-left:.5rem}.ProseMirror blockquote,.ProseMirror .editor-blockquote{color:hsl(var(--muted-foreground));border-left:4px solid hsl(var(--primary));background-color:hsl(var(--muted) / .3);border-radius:.375rem;margin:1.5rem 0;padding:1rem 1.5rem 1rem 2rem;font-style:italic;transition:all .2s;position:relative}@media (prefers-color-scheme:dark){.ProseMirror blockquote,.ProseMirror .editor-blockquote{background-color:hsl(var(--muted) / .4)}}.ProseMirror blockquote:hover,.ProseMirror .editor-blockquote:hover{background-color:hsl(var(--muted) / .5);border-left-width:5px}@media (prefers-color-scheme:dark){.ProseMirror blockquote:hover,.ProseMirror .editor-blockquote:hover{background-color:hsl(var(--muted) / .6)}}.ProseMirror blockquote blockquote,.ProseMirror .editor-blockquote .editor-blockquote{border-left-color:hsl(var(--muted-foreground));background-color:hsl(var(--muted) / .2);margin:.75rem 0}.ProseMirror blockquote p:first-child,.ProseMirror .editor-blockquote p:first-child{margin-top:0}.ProseMirror blockquote p:last-child,.ProseMirror .editor-blockquote p:last-child{margin-bottom:0}.ProseMirror code,.ProseMirror .editor-code-inline{border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,monospace;border:1px solid hsl(var(--border))!important;white-space:nowrap!important;background-color:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;font-size:.875em!important;font-weight:400!important;display:inline!important}.ProseMirror pre{color:#e6e6e6;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-all;background:#1e1e1e;border:1px solid #404040;border-radius:.5rem;max-width:100%;margin:1rem 0;padding:1rem;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;line-height:1.5;overflow-x:clip!important}.ProseMirror pre code{word-wrap:break-word;background-color:#0000;padding:0;font-family:inherit;display:block;white-space:pre-wrap!important;background-color:#0000!important}.ProseMirror .hljs{word-wrap:break-word;white-space:pre-wrap!important;background:0 0!important;padding:0!important}.ProseMirror .hljs-comment,.ProseMirror .hljs-quote{color:#6a9955;font-style:italic}.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.ProseMirror .hljs-literal,.ProseMirror .hljs-type{color:#569cd6}.ProseMirror .hljs-number,.ProseMirror .hljs-regexp{color:#b5cea8}.ProseMirror .hljs-string{color:#ce9178}.ProseMirror .hljs-subst,.ProseMirror .hljs-symbol,.ProseMirror .hljs-class,.ProseMirror .hljs-function,.ProseMirror .hljs-title{color:#dcdcaa}.ProseMirror .hljs-variable,.ProseMirror .hljs-template-variable{color:#9cdcfe}.ProseMirror .hljs-built_in,.ProseMirror .hljs-builtin-name{color:#4ec9b0}.ProseMirror .hljs-attr,.ProseMirror .hljs-attribute{color:#92c5f7}.ProseMirror .hljs-property{color:#9cdcfe}.ProseMirror .hljs-operator,.ProseMirror .hljs-punctuation{color:#d4d4d4}.ProseMirror table,.ProseMirror table[data-type=table],.ProseMirror .tableWrapper table,.ProseMirror .editor-table{table-layout:fixed;word-wrap:break-word;border-collapse:collapse!important;width:100%!important;max-width:100%!important;margin:1.5rem 0!important;overflow:clip hidden!important}.ProseMirror table td *,.ProseMirror table th *{overflow-wrap:break-word;word-break:break-word;max-width:100%}.ProseMirror table td,.ProseMirror table th,.ProseMirror table[data-type=table] td,.ProseMirror table[data-type=table] th,.ProseMirror .tableWrapper table td,.ProseMirror .tableWrapper table th,.ProseMirror .editor-table-cell,.ProseMirror .editor-table-header{min-width:1em;padding-top:.75rem;padding-bottom:.75rem;vertical-align:top!important;box-sizing:border-box!important;text-align:left!important;padding-left:.75rem!important;padding-right:.75rem!important;position:relative!important}.ProseMirror table td,.ProseMirror table[data-type=table] td,.ProseMirror .tableWrapper table td,.ProseMirror .editor-table-cell{background-color:hsl(var(--background))}.ProseMirror table .selectedCell,.ProseMirror table[data-type=table] .selectedCell,.ProseMirror .tableWrapper table .selectedCell,.ProseMirror .editor-table-cell.selectedCell{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .4);border-style:solid;background-color:hsl(var(--foreground) / .1)!important;border-width:1.5px!important;border-color:hsl(var(--primary))!important}.ProseMirror table .column-resize-handle{background-color:hsl(var(--primary));pointer-events:all;cursor:col-resize;z-index:20;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror table .resize-cursor{cursor:col-resize}.ProseMirror table td[style*=background-color],.ProseMirror table th[style*=background-color]{transition:background-color .2s}.ProseMirror table,.ProseMirror table td,.ProseMirror table th{border-style:solid;border-color:hsl(var(--border));border-width:1px!important}.ProseMirror table th,.ProseMirror table[data-type=table] th,.ProseMirror .tableWrapper table th,.ProseMirror .editor-table-header{text-align:left;font-weight:700;background-color:hsl(var(--secondary) / .1)!important;color:hsl(var(--foreground))!important;font-weight:600!important}.dark .ProseMirror table th,.dark .ProseMirror table[data-type=table] th,.dark .ProseMirror .tableWrapper table th,.dark .ProseMirror .editor-table-header{background-color:hsl(var(--secondary) / .3)!important}.ProseMirror a{color:#3b82f6;text-decoration:underline}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror img{border-radius:.5rem;height:auto;margin:1rem 0;width:auto!important;max-width:100%!important;overflow:hidden!important}.ProseMirror img[style*=width]{aspect-ratio:auto;height:auto!important}.ProseMirror .node-image img{object-fit:contain;width:auto;max-width:100%;height:auto}.ProseMirror [data-node-view-wrapper][style*="float: left"]{float:left!important;clear:none!important;margin-top:.25rem!important;margin-bottom:.5rem!important;margin-right:1rem!important}.ProseMirror [data-node-view-wrapper][style*="float: right"]{float:right!important;clear:none!important;margin-top:.25rem!important;margin-bottom:.5rem!important;margin-left:1rem!important}.ProseMirror:after{content:"";clear:both;display:table}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror ul,.ProseMirror ol,.ProseMirror blockquote{overflow:visible}.ProseMirror u,.ProseMirror .editor-underline{text-underline-offset:2px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.ProseMirror s,.ProseMirror .editor-strike{text-decoration:line-through!important;text-decoration-thickness:1px!important}.ProseMirror sub,.ProseMirror .editor-subscript{vertical-align:sub!important;margin:0 .1em!important;font-size:.75em!important;line-height:1!important;display:inline!important;position:relative!important}.ProseMirror sup,.ProseMirror .editor-superscript{vertical-align:text-top!important;margin:0 .1em!important;font-size:.7em!important;line-height:1!important;display:inline!important;position:relative!important}.ProseMirror sub.chemical,.ProseMirror .editor-subscript.chemical{font-variant-numeric:tabular-nums!important;font-weight:400!important}.ProseMirror sup.math,.ProseMirror .editor-superscript.math{font-variant-numeric:tabular-nums!important;font-style:italic!important}.ProseMirror .math-node{vertical-align:middle;background-color:hsl(var(--muted) / .3);cursor:pointer;border-radius:.25rem;margin:0 .2em;padding:.1em .3em;transition:all .2s;animation:.2s ease-out mathFadeIn;display:inline-block}@media (prefers-color-scheme:dark){.ProseMirror .math-node{background-color:hsl(var(--muted) / .4)}}.ProseMirror .math-node:hover{background-color:hsl(var(--muted) / .5)}@media (prefers-color-scheme:dark){.ProseMirror .math-node:hover{background-color:hsl(var(--muted) / .6)}}.ProseMirror .math-node.ProseMirror-widget{vertical-align:middle;line-height:1;display:inline-block}.ProseMirror .math-node[data-display=block]{text-align:center;max-width:100%;margin:1rem auto;padding:1rem;display:block;overflow-x:auto}.ProseMirror .katex{font-family:KaTeX_Main,Times New Roman,serif!important;font-size:1.1em!important;line-height:1.5!important}.ProseMirror .katex-display{background-color:hsl(var(--muted) / .2);border-radius:.5rem;overflow-x:auto;margin:1.5rem 0!important;padding:1rem!important}@media (prefers-color-scheme:dark){.ProseMirror .katex-display{background-color:hsl(var(--muted) / .3)}}.ProseMirror .katex-display>.katex{text-align:center;white-space:normal}.ProseMirror .katex-html{white-space:nowrap;display:inline-block}.ProseMirror .math-node.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px;background-color:hsl(var(--primary) / .1)}@keyframes mathFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ProseMirror .katex-error{color:hsl(var(--destructive))!important;background-color:hsl(var(--destructive) / .1)!important;border:1px solid hsl(var(--destructive))!important;border-radius:.25rem!important;padding:.2em .4em!important}.ProseMirror .katex .mfrac{margin:.2em 0}.ProseMirror .katex .sqrt{margin:.1em .2em}:root{--highlight-yellow:#fef08a;--highlight-yellow-fg:#713f12;--highlight-orange:#fed7aa;--highlight-orange-fg:#7c2d12;--highlight-red:#fecaca;--highlight-red-fg:#7f1d1d;--highlight-green:#bbf7d0;--highlight-green-fg:#14532d;--highlight-blue:#bfdbfe;--highlight-blue-fg:#1e3a8a;--highlight-purple:#e9d5ff;--highlight-purple-fg:#581c87;--highlight-pink:#fbcfe8;--highlight-pink-fg:#831843;--highlight-gray:#e5e7eb;--highlight-gray-fg:#111827}.dark{--highlight-yellow:#eab3084d;--highlight-yellow-fg:#fefce8;--highlight-orange:#f973164d;--highlight-orange-fg:#fff7ed;--highlight-red:#ef44444d;--highlight-red-fg:#fef2f2;--highlight-green:#22c55e4d;--highlight-green-fg:#f0fdf4;--highlight-blue:#3b82f64d;--highlight-blue-fg:#eff6ff;--highlight-purple:#a855f74d;--highlight-purple-fg:#faf5ff;--highlight-pink:#ec48994d;--highlight-pink-fg:#fdf2f8;--highlight-gray:#6b72804d;--highlight-gray-fg:#f9fafb}.ProseMirror mark{cursor:text;border-radius:.2em;padding:.1em 0;transition:all .3s;animation:.3s ease-out highlightFadeIn}.ProseMirror mark[data-color=yellow]{background-color:var(--highlight-yellow)!important;color:var(--highlight-yellow-fg)!important}.ProseMirror mark[data-color=orange]{background-color:var(--highlight-orange)!important;color:var(--highlight-orange-fg)!important}.ProseMirror mark[data-color=red]{background-color:var(--highlight-red)!important;color:var(--highlight-red-fg)!important}.ProseMirror mark[data-color=green]{background-color:var(--highlight-green)!important;color:var(--highlight-green-fg)!important}.ProseMirror mark[data-color=blue]{background-color:var(--highlight-blue)!important;color:var(--highlight-blue-fg)!important}.ProseMirror mark[data-color=purple]{background-color:var(--highlight-purple)!important;color:var(--highlight-purple-fg)!important}.ProseMirror mark[data-color=pink]{background-color:var(--highlight-pink)!important;color:var(--highlight-pink-fg)!important}.ProseMirror mark[data-color=gray]{background-color:var(--highlight-gray)!important;color:var(--highlight-gray-fg)!important}.highlight-swatch{background-color:var(--highlight-swatch-color,transparent)}.highlight-swatch[data-color=yellow]{--highlight-swatch-color:var(--highlight-yellow)}.highlight-swatch[data-color=orange]{--highlight-swatch-color:var(--highlight-orange)}.highlight-swatch[data-color=red]{--highlight-swatch-color:var(--highlight-red)}.highlight-swatch[data-color=green]{--highlight-swatch-color:var(--highlight-green)}.highlight-swatch[data-color=blue]{--highlight-swatch-color:var(--highlight-blue)}.highlight-swatch[data-color=purple]{--highlight-swatch-color:var(--highlight-purple)}.highlight-swatch[data-color=pink]{--highlight-swatch-color:var(--highlight-pink)}.highlight-swatch[data-color=gray]{--highlight-swatch-color:var(--highlight-gray)}@keyframes highlightFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.ProseMirror mark.highlight-active{animation:1s ease-in-out infinite highlightPulse}.ProseMirror .temporary-highlight{cursor:pointer;border-bottom:1px dashed #0000004d;border-radius:.2em;padding:.1em .2em;transition:all .3s;animation:.2s ease-out tempHighlightFadeIn;display:inline;position:relative}@media (prefers-color-scheme:dark){.ProseMirror .temporary-highlight{border-bottom-color:#fff3}}.ProseMirror .temporary-highlight:hover{transform:scale(1.02);box-shadow:0 2px 4px #0000001a}.ProseMirror .temp-highlight-yellow{border-bottom-color:#facc1599;background-color:#facc1540!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-yellow{border-bottom-color:#facc1566;background-color:#facc1526!important}}.ProseMirror .temp-highlight-orange{border-bottom-color:#fb923c99;background-color:#fb923c40!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-orange{border-bottom-color:#fb923c66;background-color:#fb923c26!important}}.ProseMirror .temp-highlight-red{border-bottom-color:#ef444499;background-color:#ef444440!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-red{border-bottom-color:#ef444466;background-color:#ef444426!important}}.ProseMirror .temp-highlight-green{border-bottom-color:#22c55e99;background-color:#22c55e40!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-green{border-bottom-color:#22c55e66;background-color:#22c55e26!important}}.ProseMirror .temp-highlight-blue{border-bottom-color:#3b82f699;background-color:#3b82f640!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-blue{border-bottom-color:#3b82f666;background-color:#3b82f626!important}}.ProseMirror .temp-highlight-purple{border-bottom-color:#9333ea99;background-color:#9333ea40!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-purple{border-bottom-color:#9333ea66;background-color:#9333ea26!important}}.ProseMirror .temp-highlight-pink{border-bottom-color:#ec489999;background-color:#ec489940!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-pink{border-bottom-color:#ec489966;background-color:#ec489926!important}}.ProseMirror .temp-highlight-gray{border-bottom-color:#6b728099;background-color:#6b728040!important}@media (prefers-color-scheme:dark){.ProseMirror .temp-highlight-gray{border-bottom-color:#6b728066;background-color:#6b728026!important}}@keyframes tempHighlightFadeIn{0%{opacity:0;transform:translateY(-1px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tempHighlightPulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.ProseMirror .temporary-highlight.highlight-active{animation:1.5s ease-in-out infinite tempHighlightPulse}.ProseMirror .temporary-highlight:before{content:"";opacity:.6;pointer-events:none;background-color:#3b82f6cc;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite indicatorBlink;position:absolute;top:-2px;right:-2px}@keyframes indicatorBlink{0%,to{opacity:.6}50%{opacity:1}}.temporary-highlight[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#000c;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ProseMirror .temporary-highlight.focus{outline-offset:1px;z-index:10;outline:2px solid #3b82f699;position:relative}.ProseMirror .temporary-highlight.overlap{background:linear-gradient(45deg, var(--primary-color,#3b82f633) 25%, var(--secondary-color,#fb923c33) 25% 75%, var(--primary-color,#3b82f633) 75%);background-size:8px 8px}.ProseMirror-dropcursor{pointer-events:none;position:relative}.ProseMirror-dropcursor:after{content:"";background:hsl(var(--primary));pointer-events:none;border-radius:2px;display:block;position:absolute;inset:-2px -1000px}.drag-handle{opacity:0;background:hsl(var(--muted));border:1px solid hsl(var(--border));cursor:grab;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s;display:flex;position:absolute}@media (prefers-color-scheme:dark){.drag-handle{background:hsl(var(--muted) / .8);border-color:hsl(var(--border) / .8)}}.drag-handle:hover{background:hsl(var(--muted-foreground) / .1);border-color:hsl(var(--primary))}@media (prefers-color-scheme:dark){.drag-handle:hover{background:hsl(var(--muted-foreground) / .2)}}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.ProseMirror>:hover .drag-handle,.ProseMirror .drag-handle:hover{opacity:1}.ProseMirror .dragging{opacity:.5}.ProseMirror .drag-ghost{opacity:.3;pointer-events:none}.mention-mark{cursor:pointer;border-radius:3px;transition:background-color .15s;display:inline}.ProseMirror span.em{opacity:.8;cursor:pointer;border-radius:3px;margin:0 1px;padding:1px 2px;font-style:italic;transition:background-color .15s;display:inline}.mention-mark:hover,.ProseMirror span.em:hover{background-color:#0000000d}@media (prefers-color-scheme:dark){.mention-mark:hover,.ProseMirror span.em:hover{background-color:#ffffff1a}}.mention-mark::selection{background-color:#3b82f64d}.ProseMirror span.em::selection{background-color:#3b82f64d}.ProseMirror span.en{cursor:pointer;display:inline}.ProseMirror span.en sup button,.ProseMirror span.en button.note-ref-link{cursor:pointer;border:none;border-radius:9999px;padding:2px 6px;font-size:.75em;font-weight:700;transition:all .15s}.ProseMirror span.en sup button:hover,.ProseMirror span.en button.note-ref-link:hover{filter:brightness(.95);transform:scale(1.1)}.ProseMirror span.en[data-k=f] sup button,.ProseMirror span.en[data-k=f] button.note-ref-link{width:calc(var(--spacing,.25rem) * 4.5);height:calc(var(--spacing,.25rem) * 4.5);background-color:var(--color-slate-300,oklch(86.9% .022 252.894));color:var(--color-slate-700,oklch(37.2% .044 257.287))}@media (prefers-color-scheme:dark){.ProseMirror span.en[data-k=f] sup button,.ProseMirror span.en[data-k=f] button.note-ref-link{background-color:var(--color-slate-600,oklch(44.6% .043 257.281));color:var(--color-slate-100,oklch(96.8% .007 247.896))}}.ProseMirror span.en[data-k=c] sup button,.ProseMirror span.en[data-k=c] button.note-ref-link{width:calc(var(--spacing,.25rem) * 4.5);height:calc(var(--spacing,.25rem) * 4.5);background-color:var(--color-emerald-200,oklch(90.5% .093 164.15));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}@media (prefers-color-scheme:dark){.ProseMirror span.en[data-k=c] sup button,.ProseMirror span.en[data-k=c] button.note-ref-link{background-color:var(--color-emerald-700,oklch(50.8% .118 165.612));color:var(--color-emerald-100,oklch(95% .052 163.051))}}.ProseMirror span.ep{cursor:pointer;border-radius:2px;padding:1px 2px;transition:all .15s;display:inline}.ProseMirror span.ep:hover{filter:brightness(.95)}.ProseMirror span.ep[data-c=yellow]{background-color:#fff08599}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=yellow]{background-color:color-mix(in oklab, var(--color-yellow-200,oklch(94.5% .129 101.54)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=yellow]{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=yellow]{background-color:color-mix(in oklab, var(--color-yellow-500,oklch(79.5% .184 86.047)) 30%, transparent)}}}.ProseMirror span.ep[data-c=green]{background-color:#b9f8cf99}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=green]{background-color:color-mix(in oklab, var(--color-green-200,oklch(92.5% .084 155.995)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=green]{background-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=green]{background-color:color-mix(in oklab, var(--color-green-500,oklch(72.3% .219 149.579)) 30%, transparent)}}}.ProseMirror span.ep[data-c=blue]{background-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=blue]{background-color:color-mix(in oklab, var(--color-blue-200,oklch(88.2% .059 254.128)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=blue]{background-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=blue]{background-color:color-mix(in oklab, var(--color-blue-500,oklch(62.3% .214 259.815)) 30%, transparent)}}}.ProseMirror span.ep[data-c=purple]{background-color:#e9d5ff99}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=purple]{background-color:color-mix(in oklab, var(--color-purple-200,oklch(90.2% .063 306.703)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=purple]{background-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=purple]{background-color:color-mix(in oklab, var(--color-purple-500,oklch(62.7% .265 303.9)) 30%, transparent)}}}.ProseMirror span.ep[data-c=red]{background-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=red]{background-color:color-mix(in oklab, var(--color-red-200,oklch(88.5% .062 18.334)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=red]{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=red]{background-color:color-mix(in oklab, var(--color-red-500,oklch(63.7% .237 25.331)) 30%, transparent)}}}.ProseMirror span.ep[data-c=orange]{background-color:#ffd7a899}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=orange]{background-color:color-mix(in oklab, var(--color-orange-200,oklch(90.1% .076 70.697)) 60%, transparent)}}@media (prefers-color-scheme:dark){.ProseMirror span.ep[data-c=orange]{background-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.ProseMirror span.ep[data-c=orange]{background-color:color-mix(in oklab, var(--color-orange-500,oklch(70.5% .213 47.604)) 30%, transparent)}}}.bibliography-blink{transition:all .2s;animation:3s ease-in-out bibliography-blink}@media (prefers-color-scheme:dark){.bibliography-blink{animation:3s ease-in-out bibliography-blink-dark}}@keyframes citation-highlight{0%{box-shadow:none;background-color:#0000}50%{background-color:#22c55e33;box-shadow:0 0 8px #22c55e66}to{box-shadow:none;background-color:#0000}}.highlight-citation{border-radius:2147483647px;margin:0 -2px;padding:2px 4px;animation:2s ease-in-out forwards citation-highlight}.footnote-blink{border-radius:2147483647px;animation:3s ease-in-out footnote-blink}@media (prefers-color-scheme:dark){.footnote-blink{animation:3s ease-in-out footnote-blink-dark}}.footnote-highlight{border-radius:2147483647px;animation:2s ease-out footnote-highlight}@media (prefers-color-scheme:dark){.footnote-highlight{animation:2s ease-out footnote-highlight-dark}}@keyframes footnote-blink-dark{0%,20%,40%,60%,80%,to{color:#d9e7f8;background-color:#60a5fa}10%,30%,50%,70%,90%{color:#d9e7f8;background-color:#236dc7}}@keyframes footnote-highlight-dark{0%{background-color:#451a03;border-radius:4px;box-shadow:0 0 0 4px #451a03}50%{background-color:#451a03;box-shadow:0 0 0 2px #451a03}to{box-shadow:none;background-color:#0000}}@keyframes bibliography-blink-dark{0%,20%,40%,60%,80%,to{color:#000;background-color:#60a5fa}10%,30%,50%,70%,90%{color:#000;background-color:#38bdf8}}.text-note-highlight-active{animation:2.5s ease-out text-note-pulse}@media (prefers-color-scheme:dark){.text-note-highlight-active{animation:2.5s ease-out text-note-pulse-dark}}@keyframes text-note-pulse-dark{0%{outline-offset:0;outline:0 solid #0000}20%{outline-offset:2px;outline:3px solid #60a5fa}40%{outline-offset:4px;outline:3px solid #60a5fa}60%{outline-offset:2px;outline:3px solid #60a5fa}80%{outline-offset:0;outline:3px solid #60a5fa}to{outline-offset:0;outline:0 solid #0000}}@media (width<=768px){.ProseMirror table,.ProseMirror .editor-table{font-size:.875rem}.ProseMirror table td,.ProseMirror table th,.ProseMirror .editor-table-cell,.ProseMirror .editor-table-header{padding:.5rem}.ProseMirror .katex{font-size:1em!important}.ProseMirror .katex-display{margin:1rem 0!important;padding:.75rem!important}}.ProseMirror.has-focus{outline:none}code::selection{background-color:hsl(var(--primary) / .2)}.prose .ProseMirror .katex,.prose .katex{font-family:KaTeX_Main,Times New Roman,serif!important}.prose .ProseMirror .math-node{all:revert;vertical-align:middle;background-color:hsl(var(--muted) / .3);cursor:pointer;border-radius:.25rem;margin:0 .2em;padding:.1em .3em;transition:all .2s;display:inline-block}.tiptap-invisible-character:before{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.tiptap-invisible-character:before{color:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
