.ContentEditable__root{border:0;font-size:15px;display:block;position:relative;outline:0;padding:8px 46px 40px;min-height:150px}@media (max-width:1025px){.ContentEditable__root{padding-left:8px;padding-right:8px}}.ContentEditable__placeholder{font-size:15px;color:#999;overflow:hidden;position:absolute;text-overflow:ellipsis;top:15px;left:10px;right:10px;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}@media (max-width:1025px){.ContentEditable__placeholder{left:8px;right:8px}}.font-size-input{font-weight:700;font-size:14px;color:#777;border-radius:5px;border-color:grey;margin-top:auto;margin-bottom:auto;padding:2px 4px;text-align:center;width:30px;align-self:center}.font-size-input:disabled{opacity:.2;cursor:not-allowed}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.add-icon,.minus-icon{background-repeat:no-repeat;background-position:50%}button.font-decrement{padding:0;margin-right:3px}button.font-increment{padding:0;margin-left:3px}.editor-placeholder{left:15px}.editor-paragraph{margin:0 0 15px}.editor-container{margin:0;border-radius:10px;width:100%;color:inherit;position:relative;line-height:20px;font-weight:400;text-align:left;display:flex;flex-direction:column;height:320px;overflow:hidden}.editor-inner{background:transparent;position:relative;flex:1 1 0;overflow:auto}.editor-separator{height:1px;width:100%;background-color:var(--border)}.editor-input{min-height:100%;height:100%;resize:none;font-size:15px;caret-color:rgb(5,5,5);position:relative;tab-size:1;outline:0;padding:15px 10px;caret-color:#444;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-sizing:border-box;overflow:auto}.editor-placeholder{color:#999;overflow:hidden;position:absolute;text-overflow:ellipsis;top:15px;left:10px;font-size:15px;user-select:none;display:inline-block;pointer-events:none}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:rgb(240,242,245);padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%}.editor-link{color:rgb(33,111,219);text-decoration:none}.tree-view-output{background:#222;color:#fff;padding:5px;font-size:12px;white-space:pre-wrap;margin:1px auto 10px;max-height:250px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:auto;line-height:14px}.editor-code,.tree-view-output{display:block;position:relative}.editor-code{background-color:#f0f2f5;font-family:Menlo,Consolas,Monaco,monospace;padding:8px 8px 8px 52px;line-height:1.53;font-size:13px;margin:8px 0;overflow-x:auto;-moz-tab-size:2;tab-size:2}.editor-code:before{content:attr(data-gutter);position:absolute;background-color:#eee;left:0;top:0;bottom:0;border-right:1px solid #ccc;min-width:40px;padding:8px;color:#777;white-space:pre-wrap;text-align:right}.editor-tokenComment{color:slategray}.editor-tokenDeleted{border-image:linear-gradient(90deg,#ffcecb 50%,#ffebe9 0) fill 0/0/0 100vw}.editor-tokenInserted{border-image:linear-gradient(90deg,#aceebb 50%,#dafbe1 0) fill 0/0/0 100vw}.editor-tokenUnchanged{border-image:linear-gradient(90deg,#ddd 50%,#f0f2f5 0) fill 0/0/0 100vw}.editor-tokenPunctuation{color:#999}.editor-tokenProperty{color:#905}.editor-tokenSelector{color:#690}.editor-tokenOperator{color:#9a6e3a}.editor-tokenAttr{color:#07a}.editor-tokenVariable{color:#e90}.editor-tokenFunction{color:#dd4a68}.editor-paragraph{margin:0 0 8px;position:relative}.editor-paragraph:last-child{margin-bottom:0}.editor-heading-h1{font-size:1.875rem;line-height:2.25rem;font-weight:700}.editor-heading-h2{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}.editor-heading-h3{font-size:1.25rem;line-height:1.75rem;font-weight:600}.editor-heading-h4{font-size:1.125rem;line-height:1.75rem;font-weight:500}.editor-heading-h5{font-size:1rem;line-height:1.5rem;font-weight:500}.editor-heading-h6{font-size:.875rem;line-height:1.25rem;font-weight:500}.editor-quote{margin:0 0 0 20px;font-size:15px;color:rgb(101,103,107);border-left:4px solid rgb(206,208,212);padding-left:16px}.editor-list-ol{list-style-type:decimal}.editor-list-ol,.editor-list-ul{padding:0;margin:0 0 0 16px;list-style-position:outside}.editor-list-ul{list-style-type:disc}.editor-listitem{margin:8px 32px}.editor-nested-listitem{list-style-type:circle}pre::-webkit-scrollbar{background:transparent;width:10px}pre::-webkit-scrollbar-thumb{background:#999}.debug-timetravel-panel{overflow:hidden;padding:0 0 10px;margin:auto;display:flex}.debug-timetravel-panel-slider{padding:0;flex:8}.debug-timetravel-panel-button{padding:0;border:0;background:none;flex:1;color:#fff;font-size:12px}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{border:0;padding:0;font-size:12px;top:10px;right:15px;position:absolute;background:none;color:#fff}.debug-timetravel-button:hover{text-decoration:underline}.toolbar{display:flex;margin-bottom:1px;background:transparent;padding:4px;border-top-left-radius:10px;border-top-right-radius:10px;vertical-align:middle;flex-wrap:wrap}.link-popover{padding:10px 12px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.1)}.link-popover,.link-preview{display:flex;align-items:center}.link-preview{gap:10px}.link-preview-url{display:inline-flex;align-items:center;gap:6px;color:#2563eb;text-decoration:none;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-edit{gap:10px;min-width:280px}.link-edit,.link-field{display:flex;flex-direction:column}.link-field{gap:4px}.link-label{font-size:12px;color:#6b7280}.link-input{flex:1;min-width:240px;height:32px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#f9fafb}.link-actions{display:flex;gap:6px}.toolbar button.toolbar-item{border:0;display:flex;background:none;border-radius:10px;padding:8px;cursor:pointer;vertical-align:middle}.toolbar button.toolbar-item:disabled{cursor:not-allowed}.toolbar button.toolbar-item.spaced{margin-right:2px}.toolbar button.toolbar-item .format{background-size:contain;display:inline-block;height:18px;width:18px;margin-top:2px;vertical-align:-.25em;display:flex;opacity:.6}.toolbar button.toolbar-item:disabled .format{opacity:.2}.toolbar button.toolbar-item.active{background-color:rgba(148,163,184,.25)}.toolbar button.toolbar-item.active .format{opacity:1}.toolbar .toolbar-item:hover:not([disabled]){background-color:rgba(148,163,184,.15)}.toolbar .divider{width:1px;background-color:rgba(148,163,184,.4);margin:0 4px}.toolbar .toolbar-item .text{display:flex;line-height:20px;width:200px;vertical-align:middle;font-size:14px;color:#777;text-overflow:ellipsis;width:70px;overflow:hidden;height:20px;text-align:left}.toolbar .toolbar-item .icon{display:flex;width:20px;height:20px;user-select:none;line-height:16px;background-size:contain}.icon-text-container{display:flex;align-items:center;gap:8px}.image-wrapper{position:relative;display:inline-block}.editor-inner table{border-collapse:collapse;border-spacing:0}.editor-inner table td,.editor-inner table th{border:1px solid #e5e7eb;padding:6px 8px;min-width:75px}.editor-inner table th{background-color:#f9fafb;font-weight:600}.editor-container span.editor-image{cursor:default;display:inline-block;position:relative;user-select:none}.editor-container .editor-image img{max-width:100%;cursor:pointer}.editor-container .editor-image img.focused{outline:2px solid rgb(60,132,244);user-select:none}.editor-container .editor-image img.focused.draggable{cursor:grab}.editor-container .editor-image img.focused.draggable:active{cursor:grabbing}.markdown-editor-content .tiptap{outline:none;min-height:200px}.markdown-editor-content .tiptap p.is-editor-empty:first-child:before{color:var(--color-muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.markdown-editor-content .tiptap img{max-width:100%;height:auto;border-radius:.375rem}.markdown-editor-content .tiptap pre{background:var(--color-muted);border-radius:.375rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;overflow-x:auto}.markdown-editor-content .tiptap pre code{background:none;padding:0;font-size:inherit;color:inherit}.markdown-editor-content .tiptap code{background:var(--color-muted);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.markdown-editor-content .tiptap blockquote{border-left:3px solid var(--color-border);padding-left:1rem;margin-left:0}.markdown-editor-content .tiptap hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}