.lucide-editor{z-index:0;min-height:280px;position:relative;overflow:visible}.lucide-editor [data-slash-command]{pointer-events:auto}.lucide-editor .tiptap{outline:none}.lucide-editor .tiptap>*+*,.lucide-editor .tiptap :is(.card__content,.callout,.column,[data-node-view-content-react])>*+*{margin-top:.8em}.lucide-editor .tiptap [data-node-view-content-react]>:first-child{margin-top:0}.lucide-editor .tiptap [data-node-view-content-react]>:last-child{margin-bottom:0}.lucide-editor .tiptap :is(p,h1,h2,h3,h4,blockquote).is-empty:before{color:color-mix(in srgb, var(--foreground) 28%, transparent);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.block-gutter{-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding-right:4px;display:flex}.block-gutter-btn,.block-gutter-drag{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:4px;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:flex}.block-gutter-btn:hover,.block-gutter-drag:hover{color:color-mix(in srgb, var(--foreground) 55%, transparent);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.block-gutter-btn{cursor:pointer;background:0 0;border:none;padding:0}.block-gutter-drag{cursor:grab}.block-gutter-drag:active{cursor:grabbing}.block-gutter--list{transform:translate(-1.5rem)}.block-gutter--hidden{visibility:hidden;pointer-events:none}.lucide-editor .tiptap :is(h1,h2,h3,h4){margin-top:1em}.lucide-editor .tiptap h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:600;line-height:1.25}.lucide-editor .tiptap h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.3}.lucide-editor .tiptap h3{font-size:1.25rem;font-weight:600;line-height:1.35}.lucide-editor .tiptap h4{font-size:1.0625rem;font-weight:600;line-height:1.4}.lucide-editor .tiptap p{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:1rem;line-height:1.6}.lucide-editor .tiptap blockquote{border-left:2px solid color-mix(in srgb, var(--foreground) 18%, transparent);color:color-mix(in srgb, var(--foreground) 55%, transparent);margin-left:0;padding-left:1rem}.lucide-editor .tiptap hr{background:color-mix(in srgb, var(--foreground) 10%, transparent);border:none;height:1px;margin:1.5em 0}.lucide-editor .tiptap ul,.lucide-editor .tiptap ol{margin:.35em 0;padding-left:1.5rem}.lucide-editor .tiptap ul{list-style-type:disc}.lucide-editor .tiptap ol{list-style-type:decimal}.lucide-editor .tiptap ul ul{list-style-type:circle}.lucide-editor .tiptap ul ul ul{list-style-type:square}.lucide-editor .tiptap li{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin-block:.5rem;font-size:1rem}.lucide-editor .tiptap li::marker{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.lucide-editor .tiptap li p{margin:0}.lucide-editor .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.lucide-editor .tiptap ul:has(>li>input[type=checkbox]){padding-left:0;list-style:none}.lucide-editor .tiptap ul:has(>li>label>input[type=checkbox]){padding-left:0;list-style:none}.lucide-editor .tiptap ul[data-type=taskList]>li,.lucide-editor .tiptap li[data-type=taskItem]{align-items:flex-start;gap:.625rem;margin:.3em 0;display:flex}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li{align-items:flex-start;gap:.625rem;margin:.3em 0;display:flex}.lucide-editor .tiptap ul:has(>li>label>input[type=checkbox])>li{align-items:flex-start;gap:.625rem;margin:.3em 0;display:flex}.lucide-editor .tiptap ul[data-type=taskList]>li>label,.lucide-editor .tiptap li[data-type=taskItem]>label{flex-shrink:0;margin-top:.35em}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li>input[type=checkbox]{flex-shrink:0;margin-top:.35em}.lucide-editor .tiptap ul[data-type=taskList]>li>label,.lucide-editor .tiptap li[data-type=taskItem]>label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.lucide-editor .tiptap ul[data-type=taskList]>li>label>input[type=checkbox],.lucide-editor .tiptap li[data-type=taskItem]>label>input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in srgb, var(--foreground) 35%, transparent);cursor:pointer;background:0 0;border-radius:3px;width:1rem;height:1rem;margin:0;transition:background-color .12s,border-color .12s}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li>input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in srgb, var(--foreground) 35%, transparent);cursor:pointer;background:0 0;border-radius:3px;width:1rem;height:1rem;margin:0;transition:background-color .12s,border-color .12s}.lucide-editor .tiptap ul[data-type=taskList]>li>label>span,.lucide-editor .tiptap li[data-type=taskItem]>label>span{display:none}.lucide-editor .tiptap ul[data-type=taskList]>li>label>input[type=checkbox]:checked,.lucide-editor .tiptap li[data-type=taskItem]>label>input[type=checkbox]:checked{background-color:#2fd88933;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.8' stroke='%232fd889' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem;border-color:#2fd889}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li>input[type=checkbox]:checked{background-color:#2fd88933;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.8' stroke='%232fd889' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem;border-color:#2fd889}.lucide-editor .tiptap ul[data-type=taskList]>li>div,.lucide-editor .tiptap li[data-type=taskItem]>div{flex:1;min-width:0}.lucide-editor .tiptap ul[data-type=taskList]>li[data-checked=true]>div,.lucide-editor .tiptap li[data-type=taskItem][data-checked=true]>div{color:var(--text-secondary-muted)}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li:has(>input[type=checkbox]:checked){color:var(--text-secondary-muted)}.lucide-editor .tiptap li:has(>label>input[type=checkbox]:checked){color:var(--text-secondary-muted)}.lucide-editor .tiptap li:has(>label>input[type=checkbox]:checked)>div p{color:var(--text-secondary-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-secondary-muted);text-decoration-color:var(--text-secondary-muted);text-decoration-thickness:2px}.lucide-editor .tiptap ul[data-type=taskList]>li[data-checked=true]>div p,.lucide-editor .tiptap li[data-type=taskItem][data-checked=true]>div p{color:var(--text-secondary-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-secondary-muted);text-decoration-color:var(--text-secondary-muted);text-decoration-thickness:2px}.lucide-editor .tiptap ul:has(>li>input[type=checkbox])>li:has(>input[type=checkbox]:checked) p{color:var(--text-secondary-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-secondary-muted);text-decoration-color:var(--text-secondary-muted);text-decoration-thickness:2px}.lucide-editor .tiptap ul[data-type=taskList] ul[data-type=taskList]{margin-top:.25em;padding-left:1.5rem}.lucide-editor .tiptap ul[data-type=taskList] ul:has(>li>input[type=checkbox]){margin-top:.25em;padding-left:1.5rem}.lucide-editor .tiptap ul[data-type=taskList] ul:has(>li>label>input[type=checkbox]){margin-top:.25em;padding-left:1.5rem}.code-block{--foreground:#f9fafa;border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);color:#e6e7e9;background:#141a23;border-radius:10px;margin:.65em 0}.code-block__cm{border-radius:0 0 9px 9px;overflow:hidden}.code-block.is-selected{outline:2px solid var(--color-primary-400);outline-offset:1px}.code-block__toolbar{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.code-block__language-wrap{display:flex}.code-block__language{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);min-width:8.75rem;height:1.75rem;color:color-mix(in srgb, var(--foreground) 82%, transparent);cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23797f88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.75rem;border-radius:6px;outline:none;align-items:center;padding:0 1.5rem 0 .625rem;font-size:.75rem;display:inline-flex}.code-block__language:hover{border-color:color-mix(in srgb, var(--foreground) 20%, transparent)}.code-block__menu-trigger{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--foreground) 45%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:background-color .12s,color .12s;display:flex}.code-block__menu-trigger:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:color-mix(in srgb, var(--foreground) 82%, transparent)}.lucide-editor .tiptap .code-block>pre.shiki{border-radius:9px;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.lucide-editor .tiptap .code-block[data-wrap=true] pre.shiki .line{white-space:pre-wrap;overflow-wrap:anywhere}.lucide-editor .tiptap .code-block[data-line-numbers=true] pre.shiki{counter-reset:line}.lucide-editor .tiptap .code-block[data-line-numbers=true] pre.shiki .line:before{counter-increment:line;content:counter(line);text-align:right;width:2rem;color:color-mix(in srgb, var(--foreground) 30%, transparent);-webkit-user-select:none;user-select:none;margin-right:1rem;display:inline-block}.lucide-editor .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%}.lucide-editor .tiptap th,.lucide-editor .tiptap td{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);vertical-align:top;min-width:4rem;padding:.5rem .75rem}.lucide-editor .tiptap th{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:color-mix(in srgb, var(--foreground) 85%, transparent);font-weight:600}.lucide-editor .tiptap td{color:color-mix(in srgb, var(--foreground) 72%, transparent)}.lucide-editor .tiptap img:not(.resizable-image__img){border-radius:10px;max-width:100%;height:auto;display:block}.lucide-editor .tiptap .kb-zoom-mount{display:block}.lucide-editor .tiptap .resizable-image{margin:.25rem 0;line-height:0;display:block}.lucide-editor .tiptap .resizable-image__frame{max-width:100%;display:inline-block;position:relative}.lucide-editor .tiptap .resizable-image__img{border-radius:10px;max-width:100%;height:auto;display:block}.lucide-editor .tiptap .resizable-image.is-selected .resizable-image__frame{outline:2px solid var(--color-primary-400);outline-offset:2px;border-radius:10px}.lucide-editor .tiptap .resizable-image__handle{background:color-mix(in srgb, var(--foreground) 72%, transparent);touch-action:none;z-index:2;position:absolute;box-shadow:0 1px 4px #0f141b59}.lucide-editor .tiptap .resizable-image__handle--right{cursor:ew-resize;border-radius:999px;width:6px;height:3rem;top:50%;right:-5px;transform:translateY(-50%)}.lucide-editor .tiptap .resizable-image__handle--bottom{cursor:ns-resize;border-radius:999px;width:3rem;height:6px;bottom:-5px;left:50%;transform:translate(-50%)}.lucide-editor .tiptap .resizable-image__handle:hover{background:color-mix(in srgb, var(--foreground) 92%, transparent)}.lucide-editor .tiptap .resizable-image__toolbar{--foreground:#f9fafa;-webkit-user-select:none;user-select:none;z-index:3;background:#0f141be0;border-radius:8px;align-items:center;gap:0;padding:2px;display:flex;position:absolute;top:-12px;right:-6px;box-shadow:0 4px 14px #0f141b59}.lucide-editor .tiptap .resizable-image__toolbar-btn{color:color-mix(in srgb, var(--foreground) 88%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .5rem;font-size:.6875rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s}.lucide-editor .tiptap .resizable-image__toolbar-btn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.lucide-editor .tiptap .resizable-image__toolbar-btn--danger:hover{color:#fcb3b1;background:#e9393338}.lucide-editor .tiptap .resizable-image__toolbar-divider{background:color-mix(in srgb, var(--foreground) 14%, transparent);width:1px;height:.875rem}.lucide-editor .tiptap .video-block,.lucide-editor .tiptap .embed-block{border-radius:10px;overflow:hidden}.lucide-editor .tiptap .video-block__iframe,.lucide-editor .tiptap .embed-block__iframe,.lucide-editor .tiptap .video-block__player{aspect-ratio:16/9;background:color-mix(in srgb, var(--foreground) 4%, transparent);border:none;border-radius:10px;width:100%;display:block;overflow:hidden}.lucide-editor .tiptap .video-block__player .media-default-skin{--media-border-radius:10px;border-radius:10px;width:100%;height:100%}.lucide-editor .tiptap .video-block__player video{object-fit:contain;width:100%;height:100%}.lucide-editor .tiptap .video-block--empty,.lucide-editor .tiptap .embed-block--empty{background:color-mix(in srgb, var(--foreground) 3%, transparent);border:1px dashed color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;min-height:7rem;display:flex}.lucide-editor .tiptap .media-block-placeholder{color:color-mix(in srgb, var(--foreground) 35%, transparent);-webkit-user-select:none;user-select:none;font-size:.875rem}.lucide-editor .tiptap :is(.callout,.video-block,.embed-block,.resizable-image){-webkit-user-select:none;user-select:none}.lucide-editor .tiptap .callout{--callout-icon-size:1.125rem;--callout-pad-x:1rem;--callout-pad-y:.875rem;--callout-icon-gap:.75rem;column-gap:var(--callout-icon-gap);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:var(--callout-pad-y) var(--callout-pad-x);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;margin-top:1.8em;margin-bottom:1.8em;display:grid}.lucide-editor .tiptap .callout:before{content:"";width:var(--callout-icon-size);height:var(--callout-icon-size);background-color:var(--callout-icon);-webkit-mask:var(--callout-icon-mask) center / contain no-repeat;-webkit-mask:var(--callout-icon-mask) center / contain no-repeat;mask:var(--callout-icon-mask) center / contain no-repeat;grid-area:1/1;align-self:start;margin-top:.3rem}.lucide-editor .tiptap .callout>*{grid-column:2}.lucide-editor .tiptap .callout[data-callout=info]{--callout-icon:#6faff9;background-color:#4095f61a;border-color:#6faff940}.lucide-editor .tiptap .callout[data-callout=check]{--callout-icon:#2fd889;background-color:#2abd781a;border-color:#2fd88940}.lucide-editor .tiptap .callout[data-callout=note]{--callout-icon:#b892fa;background-color:#8849f71a;border-color:#b892fa40}.lucide-editor .tiptap .callout[data-callout=tip]{--callout-icon:#f7e04e;background-color:#e28f321a;border-color:#f7e04e40}.lucide-editor .tiptap .callout[data-callout=warning]{--callout-icon:#f7ac57;background-color:#c37b2b1a;border-color:#f7ac5740}.lucide-editor .tiptap .callout[data-callout=danger]{--callout-icon:#f9837f;background-color:#e939331a;border-color:#f9837f40}.lucide-editor .tiptap .callout>:first-child{margin-top:0}.lucide-editor .tiptap .callout>:last-child{margin-bottom:0}.lucide-editor .tiptap .card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:12px;margin-top:1.8em;margin-bottom:1.8em;padding:1.125rem 1.25rem;position:relative}.lucide-editor .tiptap .card__menu{opacity:0;transition:opacity .12s;position:absolute;top:.6rem;right:.6rem}.lucide-editor .tiptap .card:hover .card__menu{opacity:1}.lucide-editor .tiptap .card__menu:has([aria-expanded=true]){opacity:1}.lucide-editor .tiptap .card__menu-button{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--foreground) 60%, transparent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.lucide-editor .tiptap .card__menu-button:hover{background:color-mix(in srgb, var(--foreground) 12%, transparent)}.lucide-editor .tiptap .card__cta{color:var(--foreground);cursor:pointer;align-items:center;gap:.375rem;margin-top:.875rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .12s;display:inline-flex}.lucide-editor .tiptap .card__cta:after{content:"";background:currentColor;width:.8em;height:.8em;transition:transform .15s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lucide-editor .tiptap .card__cta:hover{color:var(--primary)}.lucide-editor .tiptap .card__cta:hover:after{transform:rotate(45deg)}.lucide-editor .tiptap .card__icon-row{margin-bottom:.75rem;line-height:0}.lucide-editor .tiptap .card__icon-button{background:color-mix(in srgb, var(--foreground) 5%, transparent);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--foreground) 75%, transparent);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.lucide-editor .tiptap .card__icon-button:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-color:color-mix(in srgb, var(--foreground) 16%, transparent)}.lucide-editor .tiptap .card__icon-button-empty{color:color-mix(in srgb, var(--foreground) 30%, transparent);font-size:1.05rem;line-height:1}.lucide-editor .tiptap .card__icon{color:color-mix(in srgb, var(--foreground) 75%, transparent)}.lucide-editor .tiptap .card__icon-row>.card__icon{box-sizing:content-box;background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:8px;padding:.4375rem}.lucide-editor .tiptap .card__content>:first-child{margin-top:0}.lucide-editor .tiptap .card__content>:last-child{margin-bottom:0}.lucide-editor .tiptap .columns{align-items:stretch;gap:1.25rem;margin-top:1.8em;margin-bottom:1.8em;display:flex}.lucide-editor .tiptap .column{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent);border:1px dashed #0000;border-radius:8px;flex:1 1 0;padding:.75rem}.lucide-editor .tiptap .column.column--empty{border-color:color-mix(in srgb, var(--foreground) 18%, transparent);box-shadow:none}.lucide-editor .tiptap .column.column--empty>p:first-child:before{color:color-mix(in srgb, var(--foreground) 28%, transparent);content:"Press / to add an element";float:left;pointer-events:none;height:0}.lucide-editor .tiptap .column>:first-child{margin-top:0}.lucide-editor .tiptap .column>:last-child{margin-bottom:0}.lucide-editor .tiptap .column>:first-child>[data-node-view-wrapper]{margin-top:0}.lucide-editor .tiptap .column>:last-child>[data-node-view-wrapper]{margin-bottom:0}@media (max-width:640px){.lucide-editor .tiptap .columns{flex-direction:column}}.slash-command-root{z-index:50;width:calc(29rem + 10px);position:relative;overflow:visible}.slash-command-bridge{pointer-events:auto;height:3rem;position:absolute;top:-3rem;left:0;right:0}[data-placement^=top] .slash-command-bridge{top:auto;bottom:-3rem}.slash-command-menu{border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);background:var(--surface-1);width:16rem;box-shadow:var(--overlay-shadow);border-radius:12px;position:relative}.slash-command-preview-card{z-index:1;border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);background:var(--surface-1);width:13rem;box-shadow:var(--overlay-shadow);pointer-events:auto;will-change:top;border-radius:12px;transition:top .14s;position:absolute;left:calc(16rem + 10px)}.slash-command-item{border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.45rem .5rem;transition:background-color .12s;display:flex}.slash-command-item:hover,.slash-command-item.is-selected{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.image-picker-dropzone{background:color-mix(in srgb, var(--foreground) 2%, transparent);border:1px dashed color-mix(in srgb, var(--foreground) 14%, transparent);cursor:pointer;border-radius:12px;transition:border-color .12s,background-color .12s}.image-picker-dropzone:hover,.image-picker-dropzone.is-drag-over{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.image-picker-thumb-wrap{position:relative}.image-picker-thumb{aspect-ratio:1;cursor:pointer;border:1.5px solid #0000;border-radius:6px;width:100%;padding:0;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.image-picker-thumb-delete{--foreground:#f9fafa;border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);color:color-mix(in srgb, var(--foreground) 85%, transparent);cursor:pointer;opacity:0;pointer-events:none;z-index:1;background:#0f141bb8;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:3px;right:3px}.image-picker-thumb-wrap:hover .image-picker-thumb-delete,.image-picker-thumb-delete:focus-visible{opacity:1;pointer-events:auto}.image-picker-thumb-delete:hover{border-color:color-mix(in srgb, var(--foreground) 18%, transparent);color:var(--foreground);background:#c5302be6}.image-picker-thumb-delete:disabled{cursor:not-allowed;opacity:.5}.image-picker-thumb:hover{border-color:color-mix(in srgb, var(--foreground) 18%, transparent)}.image-picker-thumb.is-selected{border-color:var(--color-primary-400);box-shadow:0 0 0 1px var(--color-primary-600)}.video-picker-thumb{aspect-ratio:16/9;position:relative}.video-picker-thumb-label{--foreground:#f9fafa;color:color-mix(in srgb, var(--foreground) 90%, transparent);pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0f141bb8);padding:1rem .35rem .3rem;font-size:.625rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.selection-bubble-menu{background:var(--surface-3);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:var(--overlay-shadow), 0 0 0 1px color-mix(in srgb, var(--foreground) 3%, transparent);-webkit-user-select:none;user-select:none;z-index:40;border-radius:999px;align-items:center;gap:0;padding:4px 6px;display:flex}.selection-bubble-menu__group{align-items:center;gap:1px;display:flex}.selection-bubble-menu__divider{background:color-mix(in srgb, var(--foreground) 12%, transparent);flex-shrink:0;width:1px;height:1.125rem;margin:0 4px}.selection-bubble-menu__btn,.selection-bubble-menu__typography{color:color-mix(in srgb, var(--foreground) 72%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.selection-bubble-menu__typography{min-width:3.25rem;padding:0 .5rem}.selection-bubble-menu__btn:hover,.selection-bubble-menu__typography:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:color-mix(in srgb, var(--foreground) 95%, transparent)}.selection-bubble-menu__btn.is-active,.selection-bubble-menu__typography.is-active{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.selection-bubble-menu__dropdown{position:relative}.selection-bubble-menu__menu{background:var(--surface-3);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);box-shadow:var(--overlay-shadow);z-index:50;border-radius:10px;flex-direction:column;min-width:9.5rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 6px);left:0}.selection-bubble-menu__menu--colors{min-width:10.5rem}.selection-bubble-menu__menu-item{color:color-mix(in srgb, var(--foreground) 88%, transparent);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;font-size:.8125rem;display:flex}.selection-bubble-menu__menu-item:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.selection-bubble-menu__menu-check{color:color-mix(in srgb, var(--foreground) 88%, transparent);visibility:hidden;flex-shrink:0;width:.875rem}.selection-bubble-menu__menu-item[data-checked=true] .selection-bubble-menu__menu-check{visibility:visible}.selection-bubble-menu__color-row{align-items:center;gap:.5rem;display:inline-flex}.selection-bubble-menu__color-swatch{border:1px solid #0000;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem}.lucide-editor .tiptap mark{color:inherit;background-color:#f7e04e59;border-radius:2px}.lucide-editor .tiptap a{color:var(--foreground);cursor:pointer;text-underline-offset:2px;text-decoration:underline}
