.editor-wrapper{position:relative;min-height:200px;height:100%;display:flex;flex-direction:column;color:var(--color-text-primary)}.floating-toolbar{position:sticky;top:0;z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-toolbar-outline);padding:8px 12px;margin-bottom:12px;transition:background-color .2s ease,border-color .2s ease}.toolbar-group{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.toolbar-btn{display:flex;align-items:center;justify-content:center;padding:6px 8px;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease;min-width:32px;height:32px}.toolbar-btn:hover{background:var(--color-toolbar-hover);color:var(--color-text-primary)}.toolbar-btn.is-active{background:var(--color-toolbar-active);color:var(--color-text-primary)}.toolbar-divider{width:1px;height:20px;background:var(--color-toolbar-outline);margin:0 6px}.editor-content{padding:0;flex:1;display:flex;flex-direction:column}:global(.editor-content .ProseMirror){outline:none;min-height:200px;height:100%;padding:0;font-size:16px;line-height:1.6;color:var(--color-text-primary);background:transparent}:global(.editor-content .ProseMirror>*+*){margin-top:.75em}:global(.editor-content .ProseMirror h1){font-size:2em;font-weight:700;margin-top:1em;margin-bottom:.5em;line-height:1.2;color:var(--color-text-primary)}:global(.editor-content .ProseMirror h2){font-size:1.5em;font-weight:600;margin-top:.9em;margin-bottom:.4em;line-height:1.3;color:var(--color-text-primary)}:global(.editor-content .ProseMirror h3){font-size:1.25em;font-weight:600;margin-top:.8em;margin-bottom:.3em;line-height:1.4;color:var(--color-text-primary)}:global(.editor-content .ProseMirror p.is-editor-empty:first-child:before){content:attr(data-placeholder);float:left;color:var(--color-text-muted);pointer-events:none;height:0}:global(.editor-content .ProseMirror code){background:var(--color-code-bg);color:var(--color-code-text);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}:global(.editor-content .ProseMirror pre){background:var(--color-pre-bg);color:var(--color-pre-text);padding:1em;border-radius:6px;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;line-height:1.5}:global(.editor-content .ProseMirror pre code){background:none;color:inherit;padding:0;font-size:inherit}:global(.editor-content .ProseMirror blockquote){border-left:3px solid var(--color-border);padding-left:1em;color:var(--color-text-muted);font-style:italic;margin-left:0}:global(.editor-content .ProseMirror ul,.editor-content .ProseMirror ol){padding-left:1.5em;margin-top:.5em;margin-bottom:.5em}:global(.editor-content .ProseMirror ul){list-style-type:disc}:global(.editor-content .ProseMirror ol){list-style-type:decimal}:global(.editor-content .ProseMirror li){margin-top:.25em;margin-bottom:.25em}:global(.editor-content .ProseMirror a){color:var(--color-link);text-decoration:underline;cursor:pointer}:global(.editor-content .ProseMirror a:hover){color:var(--color-link-hover)}:global(.editor-content .ProseMirror strong){font-weight:600}:global(.editor-content .ProseMirror em){font-style:italic}:global(.editor-content .ProseMirror hr){border:none;border-top:2px solid var(--color-border);margin:2em 0}ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}ul[data-type=taskList] li{align-items:center;display:flex;margin:-5px}ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}ul[data-type=taskList] li>div{flex:1 1 auto}ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--color-text-muted)}ul[data-type=taskList] input[type=checkbox]{cursor:pointer;accent-color:var(--color-checkbox-box);background-color:transparent;border:1px solid var(--color-border-strong);width:1rem;height:1rem;margin:0;border-radius:.25rem;display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease}ul[data-type=taskList] input[type=checkbox]:before{content:"";display:inline-block;width:.55rem;height:.55rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / contain;background-color:transparent;transition:background-color .2s ease}ul[data-type=taskList] input[type=checkbox]:checked{background-color:var(--color-checkbox-box);border-color:var(--color-checkbox-box)}ul[data-type=taskList] input[type=checkbox]:checked:before{background-color:var(--color-checkbox-check)}ul[data-type=taskList] ul[data-type=taskList]{margin:0}
