.ProseMirror{contain:inline-size;min-width:0;max-width:100%;min-height:500px;color:var(--foreground);caret-color:var(--primary);background-color:transparent;border:none;outline:none;padding:1rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.6;position:relative;overflow-x:clip}.ProseMirror:focus{outline:none}.ProseMirror input,.ProseMirror textarea,.ProseMirror [contenteditable]{caret-color:var(--primary)}.ProseMirror p.is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.6;white-space:nowrap;position:absolute;top:0;left:0}.ProseMirror li p.is-empty:before,.ProseMirror h1.is-empty:before,.ProseMirror h2.is-empty:before,.ProseMirror h3.is-empty:before,.ProseMirror h4.is-empty:before,.ProseMirror h5.is-empty:before,.ProseMirror h6.is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.6;position:absolute;top:0;left:0}.ProseMirror .focused-block.is-empty:before,.ProseMirror .focused-block p.is-empty:before,.ProseMirror .focused-block.is-editor-empty:before{opacity:.6}.ProseMirror .focused-block.is-empty:before{opacity:.8}.ProseMirror h1{color:var(--foreground);margin:1.5rem 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.ProseMirror h2{color:var(--foreground);margin:1.25rem 0 .5rem;font-size:1.3125rem;font-weight:600;line-height:1.3}.ProseMirror h3{color:var(--foreground);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{color:var(--foreground);margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.5}.ProseMirror p{color:var(--prose-body);line-height:1.7;margin:.45rem 0!important}.ProseMirror ul,.ProseMirror ol{margin:.75rem 0;padding-left:1.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror ul li,.ProseMirror ol li{color:var(--prose-body);margin:.25rem 0;line-height:1.6}.ProseMirror ul li::marker{color:var(--prose-body)}.ProseMirror ol li::marker{color:var(--prose-body)}.ProseMirror blockquote{border-left:4px solid var(--primary);background-color:color-mix(in srgb,var(--muted)50%,transparent);color:var(--foreground);margin:1.5rem 0;padding:1rem 1.5rem;font-style:normal;transition:all .2s;position:relative}.ProseMirror blockquote:hover{background-color:color-mix(in srgb,var(--muted)70%,transparent);border-left-color:color-mix(in srgb,var(--primary)80%,transparent)}.ProseMirror blockquote p{color:inherit;margin:.5rem 0;font-size:.875rem;line-height:1.6}.ProseMirror blockquote p:first-child{margin-top:0}.ProseMirror blockquote p:last-child{margin-bottom:0}.ProseMirror code{background-color:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--primary);padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}.ProseMirror pre{background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem;overflow-x:auto}.ProseMirror pre code{color:var(--foreground);background:0 0;border:none;border-radius:0;padding:0}.ProseMirror mark{border-radius:calc(var(--radius) - 2px);color:inherit;padding:.125rem .25rem}.ProseMirror .highlight-yellow{background-color:#fef3c7}.ProseMirror .highlight-green{background-color:#d1fae5}.ProseMirror .highlight-blue{background-color:#dbeafe}.ProseMirror .highlight-purple{background-color:#e9d5ff}.ProseMirror .highlight-pink{background-color:#fce7f3}.ProseMirror .highlight-red{background-color:#fee2e2}.ProseMirror .highlight-orange{background-color:#fed7aa}.ProseMirror .highlight-gray{background-color:#f3f4f6}.ProseMirror a{color:var(--primary);cursor:pointer;text-decoration:underline;transition:color .2s}.ProseMirror a:hover{opacity:.8}.ProseMirror img:not([style*=max-width]):not(.link-preview-media-image){border-radius:var(--radius);cursor:pointer;scroll-behavior:auto;-webkit-overflow-scrolling:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;max-width:100%;height:auto}.ProseMirror .editor-image-container:not([style*=max-width]){max-width:100%}.ProseMirror .editor-image-container img:not([style*=max-width]){max-width:100%;height:auto}.ProseMirror .editor-video{max-width:100%;margin:1.5rem 0 1rem}.ProseMirror>table,.ProseMirror .custom-alert-content>table,.ProseMirror blockquote table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);width:100%;overflow:hidden}.ProseMirror table td,.ProseMirror table th{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);box-sizing:border-box;vertical-align:top;color:var(--foreground);position:relative}.ProseMirror table tr>:last-child{border-right:0}.ProseMirror table tr:last-child>*{border-bottom:0}.ProseMirror table th{background-color:var(--muted);font-weight:600}.ProseMirror table .selectedCell:after{z-index:2;content:"";background:color-mix(in srgb,var(--primary)10%,transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ProseMirror table .column-resize-handle{pointer-events:auto}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror .focused-block{position:relative}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror blockquote,.ProseMirror ul,.ProseMirror ol,.ProseMirror .custom-task-item,.ProseMirror .custom-divider,.ProseMirror .editor-image,.ProseMirror .editor-video,.ProseMirror .link-preview-wrapper,.ProseMirror table{transition:all .2s;position:relative}.ProseMirror ::selection{background-color:color-mix(in srgb,var(--primary)20%,transparent)}.editor-container [data-testid=editor-content]{cursor:text;min-height:inherit}.editor-large .ProseMirror{min-height:500px}.editor-medium .ProseMirror{min-height:400px}.editor-small .ProseMirror{min-height:250px}.editor-compact .ProseMirror{min-height:180px}.editor-due-today-task .ProseMirror{min-height:0;padding:0;font-size:.75rem;line-height:1.5}.editor-due-today-task .ProseMirror h1{margin:1rem 0 .5rem;font-size:1.125rem}.editor-due-today-task .ProseMirror h2{margin:.875rem 0 .375rem;font-size:1rem}.editor-due-today-task .ProseMirror h3{margin:.75rem 0 .375rem;font-size:.875rem}.editor-due-today-task .ProseMirror h4,.editor-due-today-task .ProseMirror h5,.editor-due-today-task .ProseMirror h6{font-size:.75rem}.editor-due-today-task .ProseMirror p{margin:.375rem 0}.editor-due-today-task .ProseMirror ul,.editor-due-today-task .ProseMirror ol{margin:.375rem 0;padding-left:1.25rem}.editor-due-today-task .ProseMirror blockquote{margin:.5rem 0;padding:.5rem .75rem}.editor-due-today-task .custom-alert{margin:.625rem 0;padding:.5rem}.editor-due-today-task .custom-alert:before{width:1rem;height:1rem;margin-top:calc(.75em - .5rem)}.editor-support .editor-toolbar>div{padding-left:1.25rem;padding-right:1.25rem}.editor-support .ProseMirror{height:auto;min-height:5.5rem;padding:.875rem 1.25rem}.editor-support.editor-support-compose{min-height:24rem}.editor-support.editor-support-compose .ProseMirror{min-height:24rem;padding:1rem 1.25rem}.editor-support-readonly .ProseMirror{min-height:0;padding:0}.scrollbar-hide{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.bubble-menu,.slash-command-menu{background-color:var(--popover);border:1px solid var(--border);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.slash-command-menu svg{color:var(--foreground);stroke:currentColor}.slash-command-menu button{cursor:pointer!important}[data-theme=minimal] .ProseMirror{max-width:65ch;margin:0 auto;font-family:Georgia,Times New Roman,serif;line-height:1.8}[data-theme=focused] .ProseMirror{font-size:1rem;line-height:1.75}[data-theme=focused] .editor-container{background-color:transparent;border:none}[data-theme=professional] .ProseMirror{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6}[data-theme=professional] .ProseMirror h1,[data-theme=professional] .ProseMirror h2,[data-theme=professional] .ProseMirror h3{font-family:Inter,sans-serif;font-weight:700}@media (max-width:768px){.ProseMirror{padding:.75rem}.ProseMirror h1{font-size:1.5rem}.ProseMirror h2{font-size:1.25rem}.ProseMirror h3{font-size:1rem}.ProseMirror img:not([style*=max-width]):not(.link-preview-media-image),.ProseMirror .editor-image-container img:not([style*=max-width]){width:100%;max-width:100%;height:auto}.ProseMirror .editor-image-container:not([style*=max-width]){width:100%;max-width:100%}}@media print{.ProseMirror{color:#000;background:#fff;font-size:12pt;line-height:1.5}.drag-handle,.bubble-menu,.slash-command-menu{display:none}.ProseMirror a{color:#000;text-decoration:underline}}@media (prefers-contrast:high){.ProseMirror{border:2px solid var(--border)}.ProseMirror a{font-weight:700;text-decoration:underline}.ProseMirror .focused-block:before{width:4px}}@media (prefers-reduced-motion:reduce){.ProseMirror .editor-image,.ProseMirror a{transition:none}}.ProseMirror p,.ProseMirror li,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{position:relative}.ProseMirror .custom-divider{cursor:pointer;justify-content:center;align-items:center;width:100%;height:30px;min-height:30px;padding:2px;display:flex;position:relative}.ProseMirror .custom-divider-line{background-color:var(--border);border-radius:1px;width:100%;height:2px;transition:all .2s}.ProseMirror .link-preview-wrapper{max-width:100%;margin:.75rem 0}.ProseMirror .link-preview-container{max-width:100%}.ProseMirror .link-preview-card{max-width:100%;transition:all .2s}.ProseMirror .link-preview-row{align-items:stretch;overflow:hidden}@media (min-width:640px){.ProseMirror .link-preview-row{grid-template-columns:auto minmax(0,1fr);display:grid}}.ProseMirror .link-preview-media{aspect-ratio:4/3;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.ProseMirror .link-preview-media-image{object-fit:cover;object-position:center;width:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0!important;max-width:none!important;height:100%!important;margin:0!important}.ProseMirror .link-preview-row>.flex-1{min-width:0}.ProseMirror .link-preview-media-placeholder{background-color:var(--muted);justify-content:center;align-items:center;display:flex}.ProseMirror .link-preview-loading,.ProseMirror .link-preview-error{margin:.5rem 0}.line-clamp-1{-webkit-line-clamp:1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:639px){.ProseMirror .link-preview-wrapper{margin:.5rem 0}.ProseMirror .link-preview-media{aspect-ratio:16/9;width:100%;height:auto}.ProseMirror .link-preview-card .flex{min-height:auto}}.link-preview-card .break-words{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ProseMirror .custom-task-item{align-items:flex-start;gap:.75rem;width:100%;margin:.5rem 0;display:flex}.ProseMirror .custom-task-checkbox{border:2px solid var(--border);background-color:var(--background);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:.125rem;transition:all .2s ease-in-out;position:relative}.ProseMirror .custom-task-checkbox:hover{border-color:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success)15%,transparent)}.ProseMirror .custom-task-checkbox:checked{background-color:var(--success);border-color:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success)20%,transparent)}.ProseMirror .custom-task-checkbox:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProseMirror .custom-task-content{min-height:1.5em;caret-color:var(--foreground);color:var(--foreground);word-wrap:break-word;overflow-wrap:break-word;text-align:left;white-space:pre-wrap;direction:ltr;unicode-bidi:normal;outline:none;flex:1;line-height:1.5;transition:color .15s,opacity .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}.ProseMirror .custom-task-content-checked{color:var(--muted-foreground);opacity:.6;text-decoration:line-through}.ProseMirror .custom-task-content-readonly{caret-color:transparent;cursor:default}.ProseMirror .custom-task-content:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);opacity:.6;pointer-events:none}.ProseMirror .custom-task-content:focus{caret-color:var(--foreground);outline:none}.ProseMirror .custom-task-content *{direction:ltr;unicode-bidi:normal}.highlight{border-radius:.2em;margin:0 -.2em;padding:.1em .2em}.highlight-default{background-color:rgba(var(--muted-rgb),.25)}.highlight-primary{background-color:rgba(114,177,70,.15)}.highlight-secondary{background-color:rgba(99,153,253,.15)}.highlight-accent{background-color:rgba(149,97,226,.15)}.highlight-warning{background-color:rgba(245,158,11,.15)}.highlight-error{background-color:rgba(239,68,68,.15)}.highlight-info{background-color:rgba(59,130,246,.15)}[data-slot=resizable-panel]:has(.ProseMirror){min-width:0}[data-slot=resizable-panel]:has(.ProseMirror)>*{min-width:0}
.ProseMirror .tableWrapper{width:100%;min-width:0;max-width:100%;box-shadow:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size;background:0 0;border:none;border-radius:0;margin:1rem 0;padding:0;display:block;position:relative;overflow-x:auto;overflow-y:visible}.ProseMirror .tableWrapper>table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background-color:var(--card);width:100%;max-width:none;box-shadow:none;margin:0;position:relative;overflow:hidden}.ProseMirror table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background-color:var(--card);width:100%;box-shadow:none;margin:0;position:relative;overflow:hidden}.ProseMirror>table,.ProseMirror .custom-alert-content>table,.ProseMirror blockquote table{margin:1rem 0}.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th,.ProseMirror table td,.ProseMirror table th{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);box-sizing:border-box;vertical-align:top;background-color:var(--background);color:var(--foreground);word-break:break-word;padding:.375rem .5rem;transition:background-color .2s;position:relative}.ProseMirror .tableWrapper tr>:last-child,.ProseMirror table tr>:last-child{border-right:0}.ProseMirror .tableWrapper tr:last-child>*,.ProseMirror table tr:last-child>*{border-bottom:0}.ProseMirror .tableWrapper p,.ProseMirror table p{margin:0!important}.ProseMirror .tableWrapper th,.ProseMirror table th{background-color:var(--muted);color:var(--foreground);font-weight:600}.ProseMirror table.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--primary)}.ProseMirror .column-resize-handle{cursor:col-resize;z-index:20;pointer-events:auto;background-color:transparent;width:6px;position:absolute;top:0;bottom:0;right:-3px}.ProseMirror .column-resize-handle:hover,.ProseMirror .column-resize-handle.dragging{background-color:var(--primary)}.ProseMirror.resize-cursor{cursor:col-resize}@media (max-width:768px){.ProseMirror .tableWrapper,.ProseMirror>table{margin:.5rem 0}.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th,.ProseMirror table td,.ProseMirror table th{padding:.25rem .375rem;font-size:.875rem}}.ProseMirror .selectedCell:after{z-index:2;content:"";background:color-mix(in srgb,var(--primary)10%,transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ProseMirror .selectedCell{background-color:color-mix(in srgb,var(--primary)10%,transparent)}.ProseMirror table.ProseMirror-selectednode:after{content:"";border:2px solid var(--primary);border-radius:calc(var(--radius) - 2px);pointer-events:none;z-index:1;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.ProseMirror table td:focus,.ProseMirror table th:focus{outline:2px solid var(--ring);outline-offset:-2px;background-color:color-mix(in srgb,var(--primary)5%,transparent)}.ProseMirror table td:focus-visible{outline:2px solid var(--ring);outline-offset:2px;background-color:var(--accent)}.ProseMirror table th:focus-visible{outline:2px solid var(--ring);outline-offset:2px;background-color:var(--accent)}.ProseMirror table.admin-table:hover:before{content:"Click to select table and show controls";color:var(--muted-foreground);background:var(--popover);border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);z-index:10;opacity:0;padding:2px 8px;font-size:12px;animation:.3s ease-in-out forwards fadeIn;position:absolute;top:-24px;left:0}.ProseMirror table:not(.admin-table):hover:before{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ProseMirror table.ProseMirror-selectednode:before{display:none}.ProseMirror table:after{content:"";pointer-events:none;z-index:-1;width:50px;height:30px;position:absolute;top:-10px;right:-10px}.ProseMirror table td[style*=background],.ProseMirror table th[style*=background]{position:relative}.ProseMirror table td[style*="var(--success)"],.ProseMirror table th[style*="var(--success)"]{background-color:color-mix(in srgb,var(--success)8%,transparent)!important}.ProseMirror table td[style*="var(--info)"],.ProseMirror table th[style*="var(--info)"]{background-color:color-mix(in srgb,var(--info)8%,transparent)!important}.ProseMirror table td[style*="var(--error)"],.ProseMirror table th[style*="var(--error)"]{background-color:color-mix(in srgb,var(--error)8%,transparent)!important}.ProseMirror table td[style*="var(--secondary)"],.ProseMirror table th[style*="var(--secondary)"]{background-color:color-mix(in srgb,var(--secondary)8%,transparent)!important}.ProseMirror table td[style*="var(--warning)"],.ProseMirror table th[style*="var(--warning)"]{background-color:color-mix(in srgb,var(--warning)8%,transparent)!important}
.custom-alert{line-height:1.7;font-size:inherit;border-left:3px solid;border-radius:0 .375rem .375rem 0;align-items:flex-start;gap:.5rem;margin:1rem 0;padding:.75rem .625rem;display:flex;position:relative}.custom-alert:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:calc(.85em - .5625rem);display:block}.custom-alert-content{flex:1;min-width:0;line-height:1.7}.custom-alert-info{background-color:oklch(from var(--info)l c h/.1);border-left-color:var(--info);color:var(--foreground)}.custom-alert-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.6 0.16 225)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.dark .custom-alert-info{background-color:oklch(from var(--info)l c h/.15)}.dark .custom-alert-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.56 0.14 225)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.custom-alert-warning{background-color:oklch(from var(--warning)l c h/.1);border-left-color:var(--warning);color:var(--foreground)}.custom-alert-warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.72 0.16 68)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.dark .custom-alert-warning{background-color:oklch(from var(--warning)l c h/.15)}.dark .custom-alert-warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.65 0.16 68)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.custom-alert-alert{background-color:oklch(from var(--destructive)l c h/.1);border-left-color:var(--destructive);color:var(--foreground)}.custom-alert-alert:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.52 0.23 18)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.dark .custom-alert-alert{background-color:oklch(from var(--destructive)l c h/.15)}.dark .custom-alert-alert:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.58 0.23 18)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.custom-alert-note{background-color:oklch(from var(--muted)l c h/.5);border-left-color:var(--muted-foreground);color:var(--foreground)}.custom-alert-note:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.48 0.015 50)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E")}.dark .custom-alert-note{background-color:oklch(from var(--muted)l c h/.5)}.dark .custom-alert-note:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch(0.62 0.025 45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cline x1='10' y1='9' x2='8' y2='9'/%3E%3C/svg%3E")}.ProseMirror .custom-alert p,.custom-alert p{line-height:1.7;margin:0!important}.custom-alert p:not(:last-child){margin-bottom:.375rem}
.editor-image{border-radius:.5rem;max-width:100%;height:auto;transition:all .2s ease-in-out;position:relative}.editor-image:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.image-resizer{line-height:0;display:inline-block;position:relative}.image-resizer img{border-radius:.5rem;max-width:100%;height:auto;transition:all .2s ease-in-out}.image-resizer:hover img{box-shadow:0 4px 12px rgba(0,0,0,.15)}.image-resizer .resize-trigger{cursor:nw-resize;opacity:0;z-index:10;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s ease-in-out;position:absolute;bottom:-6px;right:-6px}.image-resizer:hover .resize-trigger{opacity:1}.image-resizer .resize-trigger:hover{background:#2563eb;transform:scale(1.1)}.editor-image[data-align=left]{text-align:left;margin:0 auto 0 0;display:block}.editor-image[data-align=center]{text-align:center;margin:0 auto;display:block}.editor-image[data-align=right]{text-align:right;margin:0 0 0 auto;display:block}.ProseMirror .selectedCell img,.ProseMirror img.ProseMirror-selectednode{outline-offset:0;border-radius:.5rem;outline:2px solid #3b82f6}.ProseMirror p img,.ProseMirror div img{margin:0}.editor-image[src=""]{background:#f3f4f6;border:2px dashed #d1d5db;justify-content:center;align-items:center;min-height:200px;display:flex}.editor-image[src=""]:before{content:"Loading image...";color:#6b7280;font-size:14px}.image-upload-zone{text-align:center;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;transition:all .2s ease-in-out}.image-upload-zone:hover,.image-upload-zone.drag-over{background-color:#eff6ff;border-color:#3b82f6}.tippy-box[data-theme~=image-menu]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tippy-box[data-theme~=image-menu] .tippy-arrow{color:#fff}@media (prefers-color-scheme:dark){.image-resizer .resize-trigger{background:#60a5fa;border-color:#1f2937}.image-resizer .resize-trigger:hover{background:#3b82f6}.ProseMirror .selectedCell img,.ProseMirror img.ProseMirror-selectednode{outline-color:#60a5fa}.tippy-box[data-theme~=image-menu]{background:#1f2937;border-color:#374151}.tippy-box[data-theme~=image-menu] .tippy-arrow{color:#1f2937}}.editor-image:not([style*=max-width]){max-width:100%;height:auto}.image-resizer:not([style*=max-width]){max-width:100%}.image-resizer img:not([style*=max-width]){max-width:100%;height:auto}.editor-image-container:not([style*=max-width]){max-width:100%}.editor-image-container img:not([style*=max-width]){max-width:100%;height:auto}.ProseMirror .editor-image-container img:not([style*=max-width]){width:auto!important;max-width:100%!important;height:auto!important}
.editor-video{aspect-ratio:16/9;border-radius:.5rem;width:100%;max-width:100%;transition:all .2s;position:relative;overflow:hidden}.editor-video:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.editor-video iframe{border:none;border-radius:.5rem;display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.video-embed-selected{outline-offset:2px;outline:2px solid #3b82f6}
.sandbox-editor-root{position:relative;overflow:visible}.sandbox-editor-scroll{touch-action:pan-y;flex-shrink:0;height:auto;position:relative;overflow:visible}.sandbox-editor-content .ProseMirror{touch-action:pan-y;min-height:16rem;padding:1rem 1rem 1.25rem}@media (min-width:640px){.sandbox-editor-root{overflow:hidden}.sandbox-editor-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:auto;height:400px;overflow-y:auto}.sandbox-editor-content .ProseMirror{touch-action:auto;min-height:calc(400px - 3rem);padding:1.5rem}}@media (min-width:1024px){.sandbox-editor-scroll{height:464px}.sandbox-editor-content .ProseMirror{min-height:calc(464px - 3rem)}}.sandbox-editor-content .ProseMirror img{border-radius:.5rem;max-width:100%;height:auto}.sandbox-editor-content .ProseMirror:focus-visible{outline:none}.sandbox-editor-content .ProseMirror h1{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.3}.sandbox-editor-content .ProseMirror>h1:first-child{margin-top:0}
