.block-editor{width:100%;position:relative}.block-editor-content{width:100%}.block-editor-content .ProseMirror{outline:none;min-height:200px;padding:.5rem 0 .5rem 2rem;overflow:auto hidden}.block-editor-content .ProseMirror p.is-editor-empty:first-child:before,.block-editor-content .ProseMirror .is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.drag-handle{border-radius:calc(var(--radius) - 4px);width:1.25rem;height:1.5rem;color:var(--muted-foreground);cursor:grab;opacity:0;background:0 0;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.drag-handle:hover{background:var(--accent);color:var(--accent-foreground);opacity:1}.block-editor-content .ProseMirror:hover~.drag-handle,.block-editor-content:hover .drag-handle{opacity:1}.block-editor-bubble-menu{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);align-items:center;height:2.25rem;padding:0 .25rem;display:flex;box-shadow:0 4px 16px #0000001f}.block-editor-bubble-group{align-items:center;gap:1px;display:flex}.block-editor-bubble-btn{border-radius:calc(var(--radius) - 4px);height:1.75rem;color:var(--popover-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.8125rem;transition:background-color .1s;display:flex}.block-editor-bubble-btn:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-bubble-btn--active{color:var(--primary)}.block-editor-bubble-btn-text{text-overflow:ellipsis;max-width:5rem;overflow:hidden}.block-editor-bubble-separator{background:var(--border);flex-shrink:0;width:1px;height:1.25rem;margin:0 .125rem}.block-editor-bubble-overlay{z-index:999;position:fixed;inset:0}.block-editor-bubble-dropdown{z-index:1000;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);min-width:150px;margin-top:4px;padding:.25rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000026}.block-editor-bubble-dropdown--align{min-width:130px}.block-editor-bubble-dropdown-item{width:100%;color:var(--popover-foreground);border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;transition:background-color .1s;display:flex}.block-editor-bubble-dropdown-item:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-bubble-dropdown-item--active{color:var(--primary)}.block-editor-bubble-dropdown-divider{background:var(--border);height:1px;margin:.25rem 0}.block-editor-bubble-dropdown-item--danger{color:var(--destructive,#ef4444)}.block-editor-bubble-dropdown-item--danger:hover{background:color-mix(in srgb, var(--destructive,#ef4444) 10%, transparent);color:var(--destructive,#ef4444)}.block-editor-block-actions{z-index:10;opacity:0;align-items:center;transition:opacity .1s;display:flex;position:absolute;top:0;left:-.25rem}.block-editor:hover .block-editor-block-actions{opacity:1}.block-editor-block-actions-trigger{border-radius:calc(var(--radius) - 4px);width:1.25rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.block-editor-block-actions-trigger:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-block-actions-dropdown{z-index:1000;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);min-width:140px;margin-top:4px;padding:.25rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000026}.block-editor-block-actions-item{width:100%;color:var(--popover-foreground);border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;transition:background-color .1s;display:flex}.block-editor-block-actions-item:hover{background:var(--accent);color:var(--accent-foreground)}.block-editor-block-actions-item--danger:hover{background:color-mix(in srgb, var(--destructive,#ef4444) 10%, transparent);color:var(--destructive,#ef4444)}.block-editor-content .ProseMirror h1{margin:.5em 0 .25em;font-size:1.875rem;font-weight:700;line-height:1.2}.block-editor-content .ProseMirror h2{margin:.5em 0 .25em;font-size:1.5rem;font-weight:600;line-height:1.25}.block-editor-content .ProseMirror h3{margin:.5em 0 .25em;font-size:1.25rem;font-weight:600;line-height:1.3}.block-editor-content .ProseMirror p{margin:.25em 0;line-height:1.6}.block-editor-content .ProseMirror ul{margin:.25em 0;padding-left:1.5rem;list-style-type:disc}.block-editor-content .ProseMirror ol{margin:.25em 0;padding-left:1.5rem;list-style-type:decimal}.block-editor-content .ProseMirror li{margin:.125em 0}.block-editor-content .ProseMirror li p{margin:0}.block-editor-content .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5em 0;padding-left:1rem}.block-editor-content .ProseMirror pre{border:1px solid var(--border);border-radius:var(--radius);color:#cdd6f4;background:#1e1e2e;margin:.5em 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.block-editor-content .ProseMirror pre code{color:inherit}.block-editor-content .ProseMirror code{background:color-mix(in srgb, var(--muted) 70%, transparent);border-radius:calc(var(--radius) - 4px);padding:.125rem .375rem;font-size:.875em;font-weight:500}.block-editor-content .ProseMirror pre code{background:0 0;padding:0;font-weight:400}.block-editor-content .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1em 0}.block-editor-content .ProseMirror img{border-radius:var(--radius);max-width:100%;height:auto}.block-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0}.block-editor-content .ProseMirror th,.block-editor-content .ProseMirror td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:100px;padding:.5rem}.block-editor-content .ProseMirror th{background:var(--muted);font-weight:600}.block-editor-content .ProseMirror .selectedCell{background-color:color-mix(in srgb, var(--primary) 15%, transparent)}.block-editor-content .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.block-editor-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.block-editor-content .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.block-editor-content .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer}.block-editor-content .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--muted-foreground);text-decoration:line-through}.block-editor-slash-menu{z-index:100;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:200px;max-height:320px;padding:.25rem;display:flex;overflow-y:auto;box-shadow:0 8px 24px #00000026}.block-editor-slash-menu-list{flex-direction:column;gap:1px;display:flex}.block-editor-slash-menu-item{width:100%;color:var(--popover-foreground);border-radius:calc(var(--radius) - 4px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:background-color .1s;display:flex}.block-editor-slash-menu-item:hover,.block-editor-slash-menu-item--selected{background-color:var(--accent);color:var(--accent-foreground)}.block-editor-slash-menu-item-content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.block-editor-slash-menu-item-label{font-size:.8125rem;font-weight:500;line-height:1.25}.block-editor-slash-menu-item-desc{color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.block-editor-slash-menu-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem .5rem;font-size:.875rem}.block-editor-link-form{flex-direction:column;gap:.5rem;padding:.25rem;display:flex}.block-editor-link-input{width:100%;height:2rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:0 0;outline:none;padding:0 .5rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.block-editor-link-input::placeholder{color:var(--muted-foreground)}.block-editor-link-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 20%, transparent)}.block-editor-link-actions{gap:.25rem;display:flex}.block-editor-content .ProseMirror .tableWrapper{overflow-x:auto}.block-editor-btn{white-space:nowrap;border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.block-editor-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.block-editor-btn--md{height:2.25rem;padding:0 1rem}.block-editor-btn--sm{height:2rem;padding:0 .75rem;font-size:.75rem}.block-editor-btn--lg{height:2.5rem;padding:0 2rem}.block-editor-btn--icon{width:2.25rem;height:2.25rem;padding:0}.block-editor-btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}.block-editor-btn--primary:hover:not(:disabled){opacity:.9}.block-editor-btn--danger{background:var(--destructive);color:var(--destructive-foreground);box-shadow:0 1px 2px #0000000d}.block-editor-btn--danger:hover:not(:disabled){opacity:.9}.block-editor-btn--ghost{color:var(--popover-foreground);background:0 0;border-color:#0000}.block-editor-btn--ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.block-editor-btn--outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.block-editor-btn--outline:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.block-editor-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}.block-editor-btn--secondary:hover:not(:disabled){opacity:.8}.block-editor-label{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1;display:block}.block-editor-textarea{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);width:100%;min-height:3.75rem;color:var(--foreground);resize:vertical;background:0 0;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:flex}.block-editor-textarea::placeholder{color:var(--muted-foreground)}.block-editor-textarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 20%, transparent)}.block-editor-textarea:disabled{cursor:not-allowed;opacity:.5}.block-editor-alert{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);padding:.75rem 1rem;font-size:.875rem;position:relative}.block-editor-alert--danger{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);color:var(--destructive)}.block-editor-scroll-area{overflow:auto}[data-variant=minimal] .block-editor-content .ProseMirror{background-color:var(--muted);border-radius:var(--radius);min-height:120px;padding:1rem 1rem 1rem 2rem}[data-variant=minimal] .block-editor-bubble-menu{border-color:#0000;height:1.75rem;padding:0 .125rem;box-shadow:0 2px 8px #00000014}[data-variant=minimal] .block-editor-bubble-btn{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:flex}[data-variant=minimal] .block-editor-bubble-btn svg{width:.75rem;height:.75rem}[data-variant=minimal] .block-editor-bubble-separator{height:.875rem}
