@import "https://fonts.googleapis.com/icon?family=Material+Icons";.tiptap-editor-container{flex-direction:column;height:100%;font-family:Inter,sans-serif;display:flex;position:relative}.tiptap-editor-content{overflow-y:auto}.AppBar,.MuiAppBar-root{background-color:#0000!important}.ProseMirror-gapcursor:after{border-top:1px solid #fff!important}.ProseMirror{outline:none;flex:1;min-height:200px;padding:1rem 1rem 50px;overflow-y:auto;font-family:Inter,sans-serif!important}.ProseMirror p[data-style=paragraph1]{font-family:Inter,sans-serif;font-size:16px;font-weight:400}.ProseMirror p[data-style=paragraph2]{font-family:Inter,sans-serif;font-size:14px;font-weight:400}.ProseMirror p[data-style=caption]{font-family:Inter,sans-serif;font-size:12px;font-weight:400}.ProseMirror .image-align-wrapper{display:flex}.ProseMirror .image-lightbox-trigger{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.ProseMirror .image-lightbox-trigger:focus-visible img{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.ProseMirror img{max-width:100%;height:auto;margin:0 0;display:block}.ProseMirror h1+img,.ProseMirror h2+img,.ProseMirror h1+*+img,.ProseMirror h2+*+img,.ProseMirror h1+*+*+img,.ProseMirror h2+*+*+img,.ProseMirror h1+*+*+*+img,.ProseMirror h2+*+*+*+img,.ProseMirror h1+*+*+*+*+img,.ProseMirror h2+*+*+*+*+img,.ProseMirror h1+*+*+*+*+*+img,.ProseMirror h2+*+*+*+*+*+img,.ProseMirror h1+*+*+*+*+*+*+img,.ProseMirror h2+*+*+*+*+*+*+img,.ProseMirror h1+*+*+*+*+*+*+*+img,.ProseMirror h2+*+*+*+*+*+*+*+img{width:calc(100% - 4rem);max-width:calc(100% - 4rem);margin:0}.ProseMirror>*+*{margin-top:.75em}.ProseMirror code{background-color:var(--code-editor-code-style-block-bg);padding:.2em;color:var(--code-editor-code-style-block-fg)!important}.ProseMirror pre{background:var(--code-editor-code-style-block-bg);border-radius:.5rem;padding:.75rem 1rem;font-family:Consolas,Monaco,Courier New,monospace;color:var(--code-editor-code-style-block-fg)!important}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:14px}.ProseMirror a{color:var(--hyper-color);cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:var(--hyper-hover-color);text-decoration:none}.ProseMirror a:visited{color:var(--hyper-visited-color)}.ProseMirror h1{font-size:2.125rem}.ProseMirror h2{margin-top:1.5rem;font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror h4{font-size:1.125rem}.tiptap-button{cursor:pointer;color:#ffffffde;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 2px;padding:0;display:flex}.tiptap-button:hover{color:#fff;background:#ffffff1a}.tiptap-divider{background-color:#3333;width:2px;height:20px;margin:0 8px}.tiptap-debug{border:1px solid #ccc;margin-top:1rem;padding:1rem}.tiptap-debug pre{white-space:pre-wrap;word-break:break-all}.task-list{padding:0;list-style:none}.task-item{align-items:flex-start;margin-bottom:.5em;display:flex}.task-item input[type=checkbox]{margin-top:.3em;margin-right:.5em}.code-block{white-space:pre-wrap;background:#f5f7f9;border-radius:0;margin:.5em 0;padding:.75rem 1rem}.code-block-wrapper{margin:1rem 0;position:relative}.code-block-container{border-radius:10px;position:relative;overflow:hidden}.code-output-container{white-space:pre-wrap;word-wrap:break-word;background-color:#2d2d2d;border-radius:5px;margin-top:.5rem;padding:.5rem;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.4}.code-output{color:#d4d4d4;border-radius:5px}.code-output.error{color:#f48771;border-radius:5px}.button-container{gap:.5rem;margin-top:.5rem;display:flex}.copy-code-button{justify-content:center;align-items:center;min-width:120px;height:32px;padding:4px 12px;transition:none;display:flex}.copy-code-button span{align-items:center;gap:6px;font-size:14px;display:inline-flex}.copy-code-button i{font-size:16px}.tiptap-dropdown{display:inline-block;position:relative}.tiptap-dropdown-content{z-index:1;background-color:#f9f9f9;min-width:160px;display:none;position:absolute;box-shadow:0 8px 16px #0003}.tiptap-dropdown:hover .tiptap-dropdown-content{display:block}.tiptap-dropdown-content button{color:#000;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 16px;text-decoration:none;display:block}.tiptap-dropdown-content button:hover{background-color:#f1f1f1}.tiptap-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.tiptap-table td,.tiptap-table th{box-sizing:border-box;vertical-align:top;border:2px solid #2a3146;min-width:1em;padding:3px 5px;position:relative}.tiptap-table th{text-align:left;background-color:#1a2235;font-weight:700}.tiptap-table .column-resize-handle{pointer-events:none;background-color:#4a5568;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.ProseMirror table td,.ProseMirror table th{box-sizing:border-box;vertical-align:top;color:#fff;border:2px solid #2a3146;min-width:1em;padding:3px 5px;position:relative}.ProseMirror table th{text-align:left;background-color:#1a2235;font-weight:700}.ProseMirror table p{margin:0}.ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff33;position:absolute;inset:0}.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#4a5568;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tableWrapper{padding:1rem 0;overflow-x:auto}.resize-cursor{cursor:ew-resize;cursor:col-resize}.selectedCell{background-color:#1a2235}.collaboration-cursor__caret{pointer-events:none;word-break:normal;border-left:1px solid #958df1;border-right:1px solid #958df1;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.code-button{color:#fff;cursor:pointer;text-transform:none;background:0 0;border:1px solid #5d3681;border-radius:4px;align-items:center;gap:4px;min-width:auto;margin-right:8px;padding:4px 12px;font-family:inherit;font-size:.75rem;transition:all .2s;display:inline-flex}.code-button:hover{background:#5d36811a}.code-button .material-icons{margin-right:4px;font-size:16px}.code-button:disabled{color:#ffffff80;cursor:not-allowed;border-color:#5d368180}span[data-code-highlight]{background-color:#ffeb3b4d}.ProseMirror h1,.ProseMirror h2{margin:0;padding:1.5rem;position:relative}.ProseMirror>:not(h1):not(h2){padding:.5rem 1.5rem}.ProseMirror h1+:not(h1):not(h2),.ProseMirror h2+:not(h1):not(h2){padding-top:1.5rem}.ProseMirror :not(h1):not(h2)+h1,.ProseMirror :not(h1):not(h2)+h2{margin-top:1.5rem}:is(.ProseMirror :not(h1):not(h2):has(+h1),.ProseMirror :not(h1):not(h2):has(+h2)){padding-bottom:1.5rem}.ProseMirror pre{background:var(--code-editor-background)!important;padding:1rem!important}.ProseMirror .code-block-wrapper{padding:1.5rem 2rem!important}.ProseMirror table{width:100%;margin:0;padding:0}.tiptap-container .ProseMirror ul,.tiptap-container .ProseMirror ol{padding-left:4.5rem}.ProseMirror div[data-type=slides],.ProseMirror div[data-type=h5p],.ProseMirror div[data-youtube-video]{padding:1.5rem 2rem!important}.ProseMirror>:not(h1):not(h2):not(.section-block):first-child{padding-top:1.5rem!important}.ProseMirror>:not(h1):not(h2):last-child{padding-bottom:1.5rem!important}.slides-embed{margin:0 0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.slides-iframe-container{background:#f5f5f5;width:100%;position:relative}.slides-iframe-container iframe{border:none;width:100%;height:100%}.ProseMirror div[data-type=slides]{width:calc(100% - 4rem);max-width:calc(100% - 4rem);margin:0 2rem}.youtube-embed{margin:0 0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.youtube-iframe-container{background:#f5f5f5;width:100%;position:relative}.youtube-iframe-container iframe{border:none;width:100%;height:100%}.ProseMirror div[data-type=youtube]{width:calc(100% - 4rem);max-width:calc(100% - 4rem);margin:0 2rem}.h5p-embed{min-width:200px;margin:1rem 0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.h5p-iframe-container{max-width:100%;position:relative}.h5p-iframe-container iframe{border:none;max-width:100%;min-height:200px}.ProseMirror div[data-type=h5p]{margin:0 2rem}.ProseMirror span[style*=color],.ProseMirror p[style*=color],.ProseMirror div[style*=color],.ProseMirror h1[style*=color],.ProseMirror h2[style*=color],.ProseMirror h3[style*=color],.ProseMirror h4[style*=color],.ProseMirror h5[style*=color],.ProseMirror h6[style*=color],.ProseMirror [style*=color]{color:inherit!important}.image-lightbox-backdrop{z-index:9999;background:var(--drawer-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.15s ease-out lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox-modal{box-sizing:border-box;background:var(--background-inactive-layer);border:1px solid var(--border-muted);width:min(80vw,100vw - 32px);max-width:80vw;max-height:85vh;box-shadow:var(--shadow-large);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.image-lightbox-fullscreen{background:var(--background-color);flex-direction:column;display:flex;position:fixed;inset:0}.image-lightbox-header{flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.image-lightbox-modal .image-lightbox-header{background:var(--background-inactive-layer);border-bottom:1px solid var(--border-muted)}.image-lightbox-fullscreen .image-lightbox-header{z-index:2;background:linear-gradient(#0009,#0000);position:absolute;top:0;left:0;right:0}.image-lightbox-filename{color:var(--foreground-color);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;font-family:var(--font-family-primary);flex:1;overflow:hidden}.image-lightbox-header-btn{width:32px;height:32px;color:var(--foreground-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.image-lightbox-header-btn:hover{background:var(--white-transparent-10)}.image-lightbox-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.image-lightbox-modal .image-lightbox-body{box-sizing:border-box;width:100%;padding:16px}.image-lightbox-fullscreen .image-lightbox-body{padding:0}.image-lightbox-img{object-fit:contain;display:block}.image-lightbox-modal .image-lightbox-img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:calc(85vh - 76px)}.image-lightbox-fullscreen .image-lightbox-img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.image-lightbox-fullscreen .image-lightbox-img.is-zoomed{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none}
