:root{--mui-color-primary-main: #fae3e0;--mui-color-primary-dark: #ffcdbc;--mui-color-primary-light: #fbe9e7;--mui-color-secondary-main: #324148;--mui-color-secondary-dark: #212b31;--mui-color-secondary-light: #324148;--tiptap-color-quote: rgba(122, 145, 91, .25);--tiptap-color-quote-highlight: #748185ff;--tiptap-color-mark-warning-background: #e89e9e;--tiptap-color-mark-info-background: #90adc3;--tiptap-color-mark-tip-background: #9daf8f;--tiptap-color-mark-context-background: #c6a9b8;--tiptap-color-mark-text: var(--mui-color-secondary-dark);--tiptap-color-checkbox-border: var(--tiptap-color-quote-highlight);--tiptap-color-checkbox-mark: var(--mui-color-secondary-light);--tiptap-color-code: #f6f3f3;--tiptap-color-code-background: #1e1e1e;--tiptap-color-editor-menu: var(--mui-color-secondary-light);--tiptap-color-placeholder: #748185;--tiptap-color-h1: var(--mui-color-secondary-dark);--tiptap-color-h2: var(--mui-color-secondary-light);--tiptap-color-h3: var(--mui-color-secondary-main);--tiptap-color-h4: var(--mui-color-secondary-light);--graph-tooltip-background: var(--mui-color-primary-light);--graph-tooltip-text: var(--mui-color-secondary-main)}[data-theme=dark]{--tiptap-color-checkbox-mark: var(--mui-color-primary-main);--tiptap-color-code-background: #131619;--tiptap-color-editor-menu: var(--mui-color-secondary-dark);--graph-tooltip-background: var(--mui-color-secondary-light);--graph-tooltip-text: var(--mui-color-primary-main);--tiptap-color-h1: #b1cbd2;--tiptap-color-h2: #daead7;--tiptap-color-h3: #f6e0e2;--tiptap-color-h4: #eeeae7}:root{--font-family-sans: "Rubik Variable", "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Lora Variable", "Lora", Georgia, "Times New Roman", serif;--font-family-monospace: "Fira Code Variable", "Fira Code", Consolas, monospace;--tiptap-font-size-code-inline: .82rem;--tiptap-font-size-code-block: .85rem;--tiptap-font-size-mark: .98rem;--tiptap-line-height-base: 1.4125;--tiptap-line-height-code: 1.42;--tiptap-line-height-headings: 1.1}@supports (container-type: inline-size){@container (max-width: 500px){:root{--tiptap-font-size-code-inline: .75rem;--tiptap-font-size-code-block: .8rem}}}:root{--tiptap-ul-margin-left: 1.25rem;--tiptap-ol-margin-left: 1.85rem;--tiptap-ol-text-indent: .25rem;--tiptap-todo-list-margin-left: -.5rem;--border-radius-sm: .4rem;--border-radius-md: .5rem;--border-radius-lg: 12px}@media (max-width: 768px){:root{--tiptap-ul-margin-left: .75rem;--tiptap-ol-margin-left: 1.25rem;--tiptap-ol-text-indent: 0;--tiptap-todo-list-margin-left: -1rem}}:root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}@supports (container-type: inline-size){.tiptap{container-type:inline-size}}.contain-content{contain:content}.word-break{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.overflow-hidden-x{overflow-x:hidden}.overflow-auto-y{overflow-y:auto}.overflow-auto-x{overflow-x:auto}.padding-inline-sm{padding-inline:.5rem}.padding-inline-md{padding-inline:1rem}.padding-inline-lg{padding-inline:1.5rem}.padding-block-sm{padding-block:.5rem}.padding-block-md{padding-block:1rem}.padding-block-lg{padding-block:1.5rem}.margin-inline-sm{margin-inline:.5rem}.margin-inline-md{margin-inline:1rem}.margin-inline-lg{margin-inline:1.5rem}.margin-block-sm{margin-block:.5rem}.margin-block-md{margin-block:1rem}.margin-block-lg{margin-block:1.5rem}.text-monospace{font-family:var(--font-family-monospace)}.border-radius-sm{border-radius:var(--border-radius-sm)}.border-radius-md{border-radius:var(--border-radius-md)}.border-radius-lg{border-radius:var(--border-radius-lg)}.text-optimize-speed{text-rendering:optimizeSpeed}.read-only-selectable{user-select:text!important;-webkit-user-select:text!important;cursor:text!important}.read-only-selectable *{user-select:text!important;-webkit-user-select:text!important}@media (max-width: var(--breakpoint-sm)){.hide-on-mobile{display:none!important}}@media (max-width: var(--breakpoint-md)){.hide-on-tablet{display:none!important}}@media (min-width: var(--breakpoint-lg)){.hide-on-desktop{display:none!important}}.tiptap{outline:none;padding-left:.25em;padding-right:.5em;letter-spacing:.0125em;line-height:var(--tiptap-line-height-base);overflow-x:hidden;overflow-y:auto;contain:content;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:normal;text-rendering:optimizeSpeed}.tiptap :first-child{margin-top:0}.tiptap p{color:inherit}.tiptap p:last-child{margin-bottom:0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;font-weight:300;opacity:.75;color:var(--tiptap-color-placeholder);pointer-events:none;transition:opacity .24s ease}.tiptap.placeholder-fade p.is-editor-empty:first-child:before{opacity:0}.tiptap blockquote{background-color:var(--tiptap-color-quote);border-left:3px solid var(--tiptap-color-quote-highlight);border-radius:var(--border-radius-sm);margin:1.5rem 0;padding-inline:1rem;padding-block:.95rem;font-style:italic}.tiptap blockquote:last-child{margin-bottom:.5rem}.tiptap mark{font-size:var(--tiptap-font-size-mark);font-weight:500;border-radius:var(--border-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.081rem .42rem;color:var(--tiptap-color-mark-text)!important}.tiptap a{color:var(--tiptap-color-mark-tip-background);cursor:pointer}.tiptap a:hover{color:var(--tiptap-color-mark-info-background)}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:var(--tiptap-line-height-headings);margin-top:2.25rem;margin-bottom:1.5rem;text-wrap:auto}.tiptap h1{margin-top:2.5rem;margin-bottom:1.25rem;font-size:2.33rem;font-weight:600}.tiptap h1:first-child{margin-top:.25rem}.tiptap h2{margin-top:1.75rem;margin-bottom:1rem;font-size:2rem;font-weight:500}.tiptap h2:first-child{margin-top:.25rem}.tiptap h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.625rem;font-weight:500}.tiptap h4{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.36rem;font-weight:400}.tiptap h5,.tiptap h6{font-size:1.2rem}@supports (container-type: inline-size){@container (max-width: 600px){.tiptap h1{font-size:2rem}.tiptap h2{font-size:1.66rem}.tiptap h3{font-size:1.25rem}.tiptap h4{font-size:1.2rem}}}.tiptap h1{color:var(--tiptap-color-h1)}.tiptap h2{color:var(--tiptap-color-h2)}.tiptap h3{color:var(--tiptap-color-h3)}.tiptap h4{color:var(--tiptap-color-h4)}.tiptap code{font-family:var(--font-family-monospace);background-color:var(--tiptap-color-code-background);border-radius:var(--border-radius-sm);color:var(--tiptap-color-code);font-size:var(--tiptap-font-size-code-inline);padding-inline:.45rem;padding-block:.15rem;margin-bottom:.25rem}.tiptap .code-block{background-color:var(--tiptap-color-code-background);border-radius:var(--border-radius-md);color:var(--tiptap-color-code);padding:.75rem 1rem 1rem;line-height:1.15;margin:1.5rem 0;overflow-x:auto;position:relative}.tiptap .code-block code{font-size:var(--tiptap-font-size-code-block);font-family:var(--font-family-monospace);color:inherit;letter-spacing:.0125em;line-height:var(--tiptap-line-height-code);padding:0;background:transparent;border-radius:0;margin:0}.tiptap .code-block:last-child{margin-bottom:0}.tiptap .code-block:before{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;font-size:.75rem;color:var(--tiptap-color-code);opacity:.6;font-family:var(--font-family-monospace);text-transform:uppercase;letter-spacing:.05em}@media (max-width: var(--breakpoint-md)){.tiptap .code-block{padding:.75rem;margin:1rem 0;border-radius:var(--border-radius-sm)}.tiptap code{font-size:calc(var(--tiptap-font-size-code-inline) * .9)}.tiptap .code-block code{font-size:calc(var(--tiptap-font-size-code-block) * .9)}}@media (max-width: var(--breakpoint-sm)){.tiptap .code-block{padding:.5rem;margin:.75rem 0}.tiptap code{font-size:calc(var(--tiptap-font-size-code-inline) * .85);padding-inline:.3rem;padding-block:.1rem}.tiptap .code-block code{font-size:calc(var(--tiptap-font-size-code-block) * .85)}}.tiptap .code-block::-webkit-scrollbar{height:8px}.tiptap .code-block::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.tiptap .code-block::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.tiptap .code-block::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-theme=dark] .tiptap .code-block::-webkit-scrollbar-track{background:#0003}[data-theme=dark] .tiptap .code-block::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .tiptap .code-block::-webkit-scrollbar-thumb:hover{background:#fff6}.tiptap .code-block .copy-button{position:absolute;top:.5rem;right:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);color:var(--tiptap-color-code);padding:.25rem .5rem;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .2s ease}.tiptap .code-block:hover .copy-button{opacity:1}.tiptap .code-block .copy-button:hover{background:#fff3}.hljs-comment,.hljs-quote{color:#8e9093;font-style:italic}.hljs-string,.hljs-bullet,.hljs-symbol{color:#98c379}.hljs-number,.hljs-literal,.hljs-built_in,.hljs-builtin-name,.hljs-meta{color:#f78c6c}.hljs-keyword,.hljs-selector-tag,.hljs-doctag{color:#e06c75;font-weight:500}.hljs-title,.hljs-section,.hljs-type{color:#e5c07b}.hljs-variable,.hljs-attribute,.hljs-name,.hljs-tag,.hljs-selector-id,.hljs-selector-class{color:#61afef}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1.25rem 1rem}.tiptap ul li,.tiptap ol li{margin-block:.33em}.tiptap ul{margin-left:var(--tiptap-ul-margin-left)}.tiptap ul:last-child{margin-bottom:0}.tiptap ul:not([data-type=taskList]) li{text-indent:var(--tiptap-ol-text-indent)}.tiptap ol{margin-left:var(--tiptap-ol-margin-left);list-style-type:decimal;counter-reset:item}.tiptap ol>li{display:block;position:relative}.tiptap ol>li:before{content:counter(item) ".";counter-increment:item;position:absolute;font-weight:700;opacity:.8;margin-right:.5rem;right:100%}.tiptap ol>li>ol{counter-reset:subitem}.tiptap ol>li>ol>li:before{content:counter(item) "." counter(subitem);counter-increment:subitem}.tiptap ol>li>ol>li>ol{margin-left:1.5rem;counter-reset:subsubitem}.tiptap ol>li>ol>li>ol>li:before{content:counter(item) "." counter(subitem) "." counter(subsubitem);counter-increment:subsubitem}.tiptap li ul,.tiptap li ol{margin-left:.75rem}.tiptap ol ol:last-child{margin-bottom:.5rem}.tiptap ul li ul>li:first-child,.tiptap ol li ul>li:first-child,.tiptap ul li ol>li:first-child,.tiptap ol li ol>li:first-child{margin-top:-.75rem}.tiptap li>blockquote:first-child,.tiptap li>div:first-child,.tiptap li>p:first-child{margin-top:.25rem}.tiptap ul[data-type=taskList]{margin-left:var(--tiptap-todo-list-margin-left);list-style:none;padding:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;margin-block:.5em}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] li>label>input[type=checkbox]{appearance:none;background-color:transparent;border:2px solid var(--tiptap-color-checkbox-border);border-radius:.25em;width:1.2em;height:1.2em;position:relative;cursor:pointer}.tiptap ul[data-type=taskList] li>label>input[type=checkbox]:checked{background-color:var(--tiptap-color-checkbox-mark);border-color:var(--tiptap-color-checkbox-mark)}.tiptap ul[data-type=taskList] li>label>input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8em;font-weight:700}@media (max-width: var(--breakpoint-md)){.tiptap ul,.tiptap ol{margin:1rem .5rem;padding:0 .5rem}.tiptap li ul,.tiptap li ol{margin-left:.5rem}}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--mui-color-secondary-dark);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:var(--mui-color-secondary-main);color:var(--mui-color-primary-main);font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:var(--mui-color-primary-dark);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:var(--mui-color-secondary-main);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}@media (max-width: var(--breakpoint-md)){.tiptap .tableWrapper{margin:1rem 0}.tiptap table td,.tiptap table th{padding:4px 6px;font-size:.9rem}}@media (max-width: var(--breakpoint-sm)){.tiptap table td,.tiptap table th{padding:3px 4px;font-size:.85rem}.tiptap .tableWrapper{margin:.75rem 0}}[data-theme=dark] .tiptap table td,[data-theme=dark] .tiptap table th{border-color:var(--mui-color-secondary-light)}[data-theme=dark] .tiptap table th{background-color:var(--mui-color-secondary-dark);color:var(--mui-color-primary-light)}.tiptap table:focus-within{outline:2px solid var(--mui-color-primary-main);outline-offset:2px}.tiptap table td:hover,.tiptap table th:hover{background-color:rgba(var(--mui-color-primary-main),.05)}.tiptap table tbody tr:nth-child(2n){background-color:rgba(var(--mui-color-secondary-main),.02)}[data-theme=dark] .tiptap table tbody tr:nth-child(2n){background-color:rgba(var(--mui-color-primary-main),.02)}
