.ok-editor-prose{color:var(--foreground);outline:none;padding-left:1.5rem;font-size:.9375rem;line-height:1.7}.ok-editor-visual{position:relative}.ok-block-controls{align-items:center;gap:.0625rem;display:flex}.ok-block-btn{width:1.125rem;height:1.5rem;color:color-mix(in oklab, var(--muted-foreground) 65%, transparent);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.ok-block-btn:hover{background-color:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}.ok-block-grip{cursor:grab}.ok-block-controls[data-dragging=true] .ok-block-grip{cursor:grabbing}.ok-editor-prose p{margin-bottom:.5em}.ok-editor-prose p.is-empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.ok-editor-prose>:first-child{margin-top:0}.ok-editor-prose h1,.ok-editor-prose h2,.ok-editor-prose h3{color:var(--foreground);margin-top:1em;margin-bottom:.4em;font-weight:600}.ok-editor-prose>h1:first-child,.ok-editor-prose>h2:first-child,.ok-editor-prose>h3:first-child{margin-top:0}.ok-editor-prose h1{letter-spacing:-.04em;font-size:1.5em}.ok-editor-prose h2{letter-spacing:-.03em;font-size:1.25em}.ok-editor-prose h3{letter-spacing:-.02em;font-size:1.1em}.ok-editor-prose ul{margin-bottom:.5em;padding-left:1.5em;list-style-type:disc}.ok-editor-prose ol{margin-bottom:.5em;padding-left:2.5em;list-style-type:decimal}.ok-editor-prose li,.ok-editor-prose li>p{margin-bottom:.15em}.ok-editor-prose ul ul{margin-bottom:0;list-style-type:circle}.ok-editor-prose ul ul ul{list-style-type:square}.ok-editor-prose ul:has(>li[data-type=taskItem]){padding-left:0;list-style:none}.ok-editor-prose li[data-type=taskItem]{align-items:flex-start;gap:.5em;margin-bottom:.5em;display:flex}.ok-editor-prose li[data-type=taskItem]>label{flex-shrink:0;margin-top:.3em}.ok-editor-prose li[data-type=taskItem]>label input[type=checkbox]{appearance:none;border:1px solid var(--color-gray-300);cursor:pointer;background:0 0;border-radius:3px;place-content:center;width:1rem;height:1rem;margin:0;transition:background-color .15s,border-color .15s;display:grid}.ok-editor-prose li[data-type=taskItem]>label input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.ok-editor-prose li[data-type=taskItem]>label input[type=checkbox]:checked:after{content:"";background-color:#fff;width:.55rem;height:.55rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%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='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ok-editor-prose li[data-type=taskItem]>label input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ok-editor-prose li[data-type=taskItem]>div{flex:1}.ok-editor-prose li[data-type=taskItem]>div p{margin-bottom:0}.ok-editor-prose li[data-type=taskItem][data-checked=true]>div{color:var(--color-gray-400);text-decoration:line-through}.ok-editor-prose blockquote{border-left:3px solid var(--color-gray-300);color:var(--color-gray-600);margin-bottom:.5em;margin-left:0;padding-left:1em}.ok-editor-prose a{color:var(--primary-strong);text-underline-offset:2px;text-decoration:underline}.ok-editor-prose mark{color:inherit;background:#f59e0b38;background:lab(72.7914% 26.933 75.434/.22);border-radius:.2em;padding:.05em .25em}.ok-editor-prose code{font-family:var(--font-mono);background:var(--color-gray-100);border-radius:.3em;padding:.1em .35em;font-size:.875em}.ok-editor-prose pre{background:var(--color-gray-100);font-family:var(--font-mono);border-radius:.5rem;margin-bottom:.5em;padding:.75em 1em;font-size:.875em;line-height:1.6;overflow-x:auto}.ok-editor-prose pre code{font-size:inherit;background:0 0;padding:0}.ok-block-btn:focus-visible,.ok-slash-item:focus-visible,.ok-mode-toggle-btn:focus-visible,.ok-bubble-btn:focus-visible,.ok-bubble-blocktype:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ok-mode-toggle{background-color:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:8px;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.ok-mode-toggle-btn{height:1.5rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:0 .375rem;font-size:10px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.ok-mode-toggle-btn[data-active=true]{color:var(--foreground);background-color:var(--card);box-shadow:0 1px 2px #0000000f}.ok-mode-toggle-icon{flex-shrink:0;width:.75rem;height:.75rem}.ok-source-host{min-height:0}.ok-editor-prose .ok-embed-preview{margin:1.5em 0 .75em;position:relative}.ok-embed-delete{width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 82%, transparent);cursor:pointer;opacity:0;border-radius:.375rem;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px #0f172a0f}.ok-embed-preview:hover .ok-embed-delete,.ok-embed-delete:focus-visible{opacity:1}.ok-embed-delete:hover{color:#ef4444;background:color-mix(in srgb, #ef4444 12%, var(--card))}.ok-embed-iframe{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--background) 50%, var(--card));border-radius:.625rem;width:100%;display:block}.ok-editor-prose pre.ok-code-block{background:var(--color-gray-100);border-radius:.5rem}@media (prefers-reduced-motion:no-preference){.ok-editor-prose>:last-child{animation:.36s ease-out both ok-reveal-in}}@keyframes ok-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ok-slash-popup{z-index:60;position:fixed}.ok-slash-menu{background:var(--card);border:1px solid var(--border);width:200px;max-height:280px;font-family:var(--font-inter,system-ui, sans-serif);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 18%, transparent) transparent;border-radius:.625rem;flex-direction:column;gap:1px;padding:.25rem;display:flex;overflow-y:auto;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a2e}.ok-slash-item{text-align:left;width:100%;color:var(--foreground);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.ok-slash-item[data-active=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.ok-slash-item-icon{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.ok-bubble-menu{background:var(--card);border:1px solid var(--border);z-index:60;border-radius:.625rem;align-items:center;gap:.125rem;padding:.25rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a2e}.ok-bubble-btn{width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.ok-bubble-btn:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.ok-bubble-btn.is-active{background:color-mix(in srgb, var(--primary-strong) 12%, transparent);color:var(--primary-strong)}.ok-bubble-icon{width:.9375rem;height:.9375rem}.ok-bubble-blocktype{white-space:nowrap;height:1.75rem;color:var(--foreground);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.8125rem;font-weight:500;transition:background-color .12s;display:inline-flex}.ok-bubble-blocktype:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.ok-bubble-sep{background:var(--border-strong);align-self:stretch;width:1px;margin:.25rem .0625rem}.ok-slash-empty{background:var(--card);border:1px solid var(--border-strong);width:200px;color:var(--muted-foreground);border-radius:.625rem;padding:.5rem .625rem;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){[data-revealing] .ok-editor-prose h2,[data-revealing] .ok-editor-prose li:last-child,[data-revealing] .ok-editor-prose .ok-embed-preview{animation:.42s cubic-bezier(.22,1,.36,1) both ok-block-reveal}}@keyframes ok-block-reveal{0%{opacity:0;transform:translateY(7px)}}
