@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.ProseMirror{font-family:inherit;line-height:1.6;min-height:200px;outline:none;padding:16px}.ProseMirror p{margin:0 0 1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-weight:600;line-height:1.2;margin:1em 0 .5em}.ProseMirror h1{font-size:2em}.ProseMirror h2{font-size:1.5em}.ProseMirror h3{font-size:1.25em}.ProseMirror h4{font-size:1.1em}.ProseMirror h5{font-size:1em}.ProseMirror h6{font-size:.9em}.ProseMirror ol,.ProseMirror ul{margin:1em 0;padding-left:1.5em}.ProseMirror li{margin:.5em 0}.ProseMirror blockquote{border-left:4px solid #ddd;color:#666;font-style:italic;margin:1em 0;padding-left:1em}.ProseMirror code{background-color:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;padding:.2em .4em}.ProseMirror pre{background-color:#f5f5f5;border-radius:4px;margin:1em 0;overflow-x:auto;padding:1em}.ProseMirror pre code{background-color:initial;padding:0}.ProseMirror a{color:#007bff;text-decoration:underline}.ProseMirror a:hover{color:#0056b3}.ProseMirror img{height:auto;margin:1em 0;max-width:100%}.ProseMirror .is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror .text-left{text-align:left}.ProseMirror .text-center{text-align:center}.ProseMirror .text-right{text-align:right}.ProseMirror .text-justify{text-align:justify}.ProseMirror mark{background-color:#fff3cd;border-radius:3px;padding:.2em .4em}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror:focus{outline:none}.ProseMirror ::selection{background-color:#007bff;color:#fff}.ProseMirror .is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror table{border-collapse:collapse;margin:1em 0;position:relative;table-layout:fixed;width:100%}.ProseMirror table .column-resize-handle{background-color:#007bff;cursor:col-resize;height:100%;position:absolute;right:-2px;top:0;width:4px;z-index:20}.ProseMirror .table-of-contents{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:1em 0;padding:1em}.ProseMirror .table-of-contents ul{list-style:none;margin:0;padding-left:0}.ProseMirror .table-of-contents li{margin:.5em 0;padding-left:1em}.ProseMirror .table-of-contents a{color:#007bff;text-decoration:none}.ProseMirror .table-of-contents a:hover{text-decoration:underline}.ProseMirror table td,.ProseMirror table th{border:1px solid #ddd;min-width:100px;padding:8px 12px;text-align:left;vertical-align:top}.ProseMirror table th{background-color:#f8f9fa;font-weight:600;position:relative}.ProseMirror table th:hover{background-color:#e9ecef}.ProseMirror table td:hover{background-color:#f8f9fa}.ProseMirror table .selectedCell{background-color:#007bff1a;outline:2px solid #007bff}.ProseMirror table .selectedColumn,.ProseMirror table .selectedRow{background-color:#007bff0d}.ProseMirror table .table-toolbar{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;gap:2px;left:0;padding:4px;position:absolute;top:-40px;z-index:100}.ProseMirror table .table-toolbar button{background:none;border:none;border-radius:2px;cursor:pointer;padding:4px 8px}.ProseMirror table .table-toolbar button:hover{background-color:#f0f0f0}.ProseMirror table .table-toolbar button:disabled{cursor:not-allowed;opacity:.5}.ProseMirror .link{color:#007bff;cursor:pointer;text-decoration:underline}.ProseMirror .link:hover{color:#0056b3}.ProseMirror .image{display:block;height:auto;margin:1em 0;max-width:100%}.ProseMirror .image.ProseMirror-selectednode{outline:2px solid #007bff}.ProseMirror .code-block{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;margin:1em 0;padding:1em;white-space:pre-wrap}.ProseMirror .blockquote{border-left:4px solid #007bff;color:#6c757d;font-style:italic;margin:1em 0;padding-left:1em}.ProseMirror .bullet-list,.ProseMirror .ordered-list{margin:1em 0;padding-left:1.5em}.ProseMirror .list-item{margin:.5em 0}.ProseMirror .bullet-list .bullet-list,.ProseMirror .bullet-list .ordered-list,.ProseMirror .ordered-list .bullet-list,.ProseMirror .ordered-list .ordered-list{margin:.5em 0;padding-left:2em}.ProseMirror .bullet-list .bullet-list .bullet-list,.ProseMirror .bullet-list .ordered-list .bullet-list,.ProseMirror .ordered-list .bullet-list .ordered-list,.ProseMirror .ordered-list .ordered-list .ordered-list{margin:.3em 0;padding-left:2.5em}.ProseMirror .bullet-list .bullet-list .bullet-list .bullet-list,.ProseMirror .ordered-list .ordered-list .ordered-list .ordered-list{margin:.2em 0;padding-left:3em}.ProseMirror .list-item .list-item{margin:.3em 0}.ProseMirror .list-item .list-item .list-item{margin:.2em 0}.ProseMirror .heading{font-weight:600;line-height:1.2;margin:1em 0 .5em}.ProseMirror .paragraph{margin:0 0 1em}.ProseMirror .horizontal-rule{border:none;border-top:2px solid #dee2e6;margin:2em 0}.ProseMirror .task-list{list-style:none;padding-left:0}.ProseMirror .task-list-item{align-items:flex-start;display:flex;margin:.5em 0}.ProseMirror .task-list-item input[type=checkbox]{margin-right:.5em;margin-top:.2em}.ProseMirror .mention{background-color:#e3f2fd;border-radius:3px;color:#1976d2;font-weight:500;padding:.2em .4em}.ProseMirror .emoji{font-size:1.2em;vertical-align:middle}.ProseMirror .math{font-family:Times New Roman,serif;font-style:italic}.ProseMirror .callout{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin:1em 0;padding:1em}.ProseMirror .callout.info{background-color:#d1ecf1;border-left-color:#17a2b8}.ProseMirror .callout.warning{background-color:#fff3cd;border-left-color:#ffc107}.ProseMirror .callout.error{background-color:#f8d7da;border-left-color:#dc3545}.ProseMirror .callout.success{background-color:#d4edda;border-left-color:#28a745}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{font-family:Inter,Roboto,Helvetica,Arial,sans-serif}body{line-height:1.6;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#94a3b866}::-webkit-scrollbar-thumb:hover{background:#94a3b899}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}:focus{outline:2px solid #2563eb;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#2563eb33;color:inherit}::-moz-selection{background-color:#2563eb33;color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@media (max-width:600px){.hide-mobile{display:none!important}}@media (min-width:601px){.hide-desktop{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}