:root{--editor-surface:#fff;--editor-surface-raised:#fff;--editor-surface-sunken:#fafafa;--editor-hover:#f5f5f5;--editor-selected:#ebebeb;--editor-text:#262626;--editor-text-strong:#0a0a0a;--editor-text-muted:#737373;--editor-text-faint:#a3a3a3;--editor-border:#e5e5e5;--editor-border-strong:#d4d4d4;--editor-accent:#171717;--editor-accent-text:#fff;--editor-link:#171717;--editor-shadow:0 0 0 .5px #0000000f, 0 4px 16px -2px #0000001a;--editor-font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--editor-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--editor-danger:#d93f3f;--editor-gutter:28px;--editor-block-gap:16px;--editor-object-gap:22px}.editor-surface{align-content:start;gap:8px;display:grid;position:relative;container-type:inline-size}.editor-canvas{position:relative;container-type:inline-size}.editor-prosemirror,.editor-viewer{color:var(--editor-text);font-family:var(--editor-font-sans);letter-spacing:-.006em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:450;line-height:24px}.editor-prosemirror{box-sizing:border-box;min-height:120px;padding-left:var(--editor-gutter);white-space:break-spaces;outline:none}.editor-prosemirror ::selection{background:color-mix(in srgb, var(--editor-accent) 22%, transparent)}.editor-prosemirror .ProseMirror-selectednode{outline:none}.editor-prosemirror .is-empty:before{color:var(--editor-text-faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.editor-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.editor-prosemirror,.editor-viewer) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,pre,figure,hr,table,details){margin:0}:is(.editor-prosemirror,.editor-viewer,[data-editor-column],.editor-callout-content,.editor-toggle-content)>*{margin:var(--editor-block-gap) 0 0}:is(.editor-prosemirror,.editor-viewer,[data-editor-column],.editor-callout-content,.editor-toggle-content,[data-node-view-content-react])>:first-child{margin-top:0}:is(.editor-prosemirror,.editor-viewer)>:is(pre,.tableWrapper,table,hr,.editor-columns,.node-image,.editor-callout,.node-customBlock){margin-block:var(--editor-object-gap)}:is(.editor-prosemirror,.editor-viewer)>:first-child{margin-top:0}:is(.editor-prosemirror,.editor-viewer) :is(h1,h2,h3,h4,h5,h6){color:var(--editor-text-strong);letter-spacing:0;margin-bottom:0;font-weight:600}:is(.editor-prosemirror,.editor-viewer) h1{margin-top:48px;font-size:22px;line-height:30px}:is(.editor-prosemirror,.editor-viewer) h2{margin-top:32px;font-size:19px;line-height:28px}:is(.editor-prosemirror,.editor-viewer) h3{margin-top:24px;font-size:17px;line-height:24px}:is(.editor-prosemirror,.editor-viewer) :is(h4,h5,h6){margin-top:22px;font-size:15px;line-height:24px}:is(.editor-prosemirror,.editor-viewer) :is(h5,h6){color:var(--editor-text-muted);font-size:14px}:is(.editor-prosemirror,.editor-viewer) :is(h1,h2)+*{margin-top:var(--editor-block-gap)}:is(.editor-prosemirror,.editor-viewer) :is(h3,h4,h5,h6)+*{margin-top:6px}:is(.editor-prosemirror,.editor-viewer) strong{color:var(--editor-text-strong);font-weight:600}:is(.editor-prosemirror,.editor-viewer) a{color:var(--editor-link);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--editor-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--editor-link) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}:is(.editor-prosemirror,.editor-viewer) a:hover{text-decoration-color:currentColor}:is(.editor-prosemirror,.editor-viewer) :not(pre)>code{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);font-family:var(--editor-font-mono);border-radius:4px;padding:1px 4px;font-size:.86em}:is(.editor-prosemirror,.editor-viewer) blockquote{color:var(--editor-text);padding-left:16px;position:relative}:is(.editor-prosemirror,.editor-viewer) blockquote:before{background:var(--editor-border);content:"";border-radius:2px;width:4px;position:absolute;inset:0 auto 0 0}:is(.editor-prosemirror,.editor-viewer) blockquote>*{margin:var(--editor-block-gap) 0 0}:is(.editor-prosemirror,.editor-viewer) blockquote>:first-child{margin-top:0}:is(.editor-prosemirror,.editor-viewer) hr{border:0;border-top:1px solid var(--editor-border);height:0}:is(.editor-prosemirror,.editor-viewer) pre{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);color:var(--editor-text);font-family:var(--editor-font-mono);white-space:pre;border-radius:6px;padding:12px 16px;font-size:12px;line-height:20px;overflow-x:auto}:is(.editor-prosemirror,.editor-viewer) pre code{font:inherit;background:0 0;border:0;padding:0}.editor-prosemirror pre.editor-code-block{padding:0;display:flex;position:relative;overflow:visible}.editor-code-gutter{color:var(--editor-text-faint);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:12px 20px 12px 16px}.editor-prosemirror .editor-code-content{white-space:pre;flex:1;min-width:0;padding:12px 16px 12px 0;overflow-x:auto}.editor-code-controls{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);font-family:var(--editor-font-sans);opacity:0;border-radius:9999px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:8px}.editor-code-block:hover .editor-code-controls,.editor-code-controls:focus-within{opacity:1}.editor-code-controls:has([data-popup-open]){opacity:1}.editor-code-language,.editor-code-copy{color:var(--editor-text-muted);cursor:pointer;font:450 12px/15px var(--editor-font-sans);background:0 0;border:0;border-radius:9999px;align-items:center;gap:4px;padding:6px;display:inline-flex}.editor-code-language{padding-left:8px;position:relative}.editor-code-language-select{appearance:none;cursor:pointer;opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.editor-prosemirror[contenteditable=false] :is(.editor-code-language,.editor-callout-emoji-trigger){pointer-events:none}.editor-prosemirror[contenteditable=false] .editor-code-language>svg{display:none}:is(.editor-code-language,.editor-code-copy):hover{background:var(--editor-hover);color:var(--editor-text)}.editor-code-language-menu{max-height:min(320px, var(--available-height));overflow-y:auto}:is(.editor-prosemirror,.editor-viewer) :is(ul,ol){padding-left:24px}:is(.editor-prosemirror,.editor-viewer) ul:not([data-type=taskList]){list-style:outside}:is(.editor-prosemirror,.editor-viewer) ul ul:not([data-type=taskList]){list-style:circle}:is(.editor-prosemirror,.editor-viewer) ul ul ul:not([data-type=taskList]){list-style:outside}:is(.editor-prosemirror,.editor-viewer) ul ul ul ul:not([data-type=taskList]){list-style:circle}:is(.editor-prosemirror,.editor-viewer) ol{list-style:decimal}:is(.editor-prosemirror,.editor-viewer) ol ol{list-style:lower-alpha}:is(.editor-prosemirror,.editor-viewer) ol ol ol{list-style:lower-roman}:is(.editor-prosemirror,.editor-viewer) p+:is(ul,ol){margin-top:6px}:is(.editor-prosemirror,.editor-viewer) li::marker{color:var(--editor-text);font-variant-numeric:tabular-nums}:is(.editor-prosemirror,.editor-viewer) li>*{margin:0}:is(.editor-prosemirror,.editor-viewer) li+li,:is(.editor-prosemirror,.editor-viewer) li>:is(ul,ol){margin-top:6px}:is(.editor-prosemirror,.editor-viewer) ul[data-type=taskList]{padding-left:0;list-style:none}:is(.editor-prosemirror,.editor-viewer) ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li[data-checked]){grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label{align-items:center;height:24px;display:flex;position:relative}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label>input{appearance:none;border:1px solid var(--editor-text-faint);cursor:pointer;background:0 0;border-radius:3px;width:14px;height:14px;margin:0;transition:background-color .1s,border-color .1s}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label>input:hover{border-color:var(--editor-text-muted)}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label>input:checked{background:var(--editor-text);border-color:var(--editor-text);opacity:.9}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label:after{border-bottom:1.5px solid var(--editor-surface);border-right:1.5px solid var(--editor-surface);content:"";opacity:0;pointer-events:none;width:3.5px;height:7px;position:absolute;top:7px;left:5px;transform:rotate(45deg)}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label:has(>input:checked):after{opacity:1}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label>input:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-accent) 50%, transparent);outline-offset:2px}.editor-prosemirror ul[data-type=taskList] li[data-checked=true]>div,.editor-viewer li[data-checked=true]>div{color:var(--editor-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--editor-text-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--editor-text-muted) 60%, transparent)}.editor-viewer li.editor-task-item>label>input{cursor:default}@media (pointer:coarse){:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;width:44px;height:44px;margin:-10px 0 -10px -15px}:is(.editor-prosemirror ul[data-type=taskList] li,.editor-viewer li.editor-task-item)>label:after{top:17px;left:20px}}.editor-toggle{padding-left:24px;position:relative}.editor-toggle-trigger{color:var(--editor-text);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:21px;height:20px;padding:0;display:flex;position:absolute;top:2px;left:-5px}.editor-toggle[data-heading="1"]>.editor-toggle-trigger{top:5px}.editor-toggle[data-heading="2"]>.editor-toggle-trigger{top:4px}.editor-toggle-trigger:hover,.editor-toggle-trigger:focus-visible{background:var(--editor-hover);outline:none}.editor-toggle-triangle{transform-origin:3.5px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;border-radius:1px;width:0;height:0;transition:transform .14s}.editor-toggle[data-open=true]>.editor-toggle-trigger .editor-toggle-triangle{transform:rotate(90deg)}.editor-toggle-content>:first-child{margin-top:0}.editor-toggle[data-open=false] .editor-toggle-content>:not(:first-child){display:none}details.editor-toggle{padding-left:0}details.editor-toggle>summary{cursor:pointer}details.editor-toggle>summary>*{display:inline}.editor-callout{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);box-sizing:border-box;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px;padding:10px 16px 10px 8px;display:grid}.editor-callout-emoji,.editor-callout .editor-callout-emoji-trigger{justify-content:center;align-items:center;width:28px;height:24px;font-size:17px;line-height:1;display:flex}.editor-columns{position:relative}.editor-columns-row,.editor-viewer .editor-columns{gap:46px;display:flex}.editor-prosemirror[contenteditable=false] .editor-column-gutter{display:none}.editor-column{flex:1;min-width:0;padding-block:12px}.editor-column-gutter{cursor:col-resize;z-index:2;position:absolute;top:0;bottom:0}.editor-column-gutter:after{background:var(--editor-border);content:"";opacity:0;width:4px;transition:opacity .2s ease-out;position:absolute;inset:0 auto 0 21px}.editor-column-gutter:hover:after,.editor-column-gutter[data-resizing]:after{opacity:1}@container (width<=480px){:is(.editor-columns-row,.editor-viewer .editor-columns){flex-direction:column;gap:0}.editor-column{padding-block:0}.editor-column+.editor-column{margin-top:var(--editor-block-gap)}.editor-column-gutter{display:none}}.editor-prosemirror .tableWrapper{scrollbar-width:thin;max-width:100%;padding:4px 0;overflow-x:auto}:is(.editor-prosemirror .tableWrapper,.editor-viewer)>table,.editor-viewer table[data-editor-table]{border:.5px solid var(--editor-border-strong);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px;width:100%}:is(.editor-prosemirror,.editor-viewer) :is(th,td){border-bottom:.5px solid var(--editor-border-strong);border-right:.5px solid var(--editor-border-strong);box-sizing:border-box;text-align:left;vertical-align:top;min-width:80px;padding:5px 8px;position:relative}:is(.editor-prosemirror,.editor-viewer) :is(th,td):last-child{border-right:0}:is(.editor-prosemirror,.editor-viewer) tr:last-child>:is(th,td){border-bottom:0}:is(.editor-prosemirror,.editor-viewer) th{background:var(--editor-surface-sunken);color:var(--editor-text-strong);font-weight:inherit}:is(.editor-prosemirror,.editor-viewer) tr:first-child>:first-child{border-top-left-radius:6px}:is(.editor-prosemirror,.editor-viewer) tr:first-child>:last-child{border-top-right-radius:6px}:is(.editor-prosemirror,.editor-viewer) tr:last-child>:first-child{border-bottom-left-radius:6px}:is(.editor-prosemirror,.editor-viewer) tr:last-child>:last-child{border-bottom-right-radius:6px}:is(.editor-prosemirror,.editor-viewer) :is(th,td)>*{margin:0}:is(.editor-prosemirror,.editor-viewer) :is(th,td)>*+*{margin-top:6px}.editor-prosemirror .selectedCell:after{background:color-mix(in srgb, var(--editor-accent) 14%, transparent);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.editor-prosemirror .selectedCell ::selection{background:0 0}.editor-prosemirror .column-resize-handle{background:var(--editor-accent);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0;right:-1px}.editor-prosemirror.resize-cursor{cursor:col-resize}.editor-table-control{box-sizing:border-box;cursor:pointer;z-index:20;border:0;padding:0;position:absolute}.editor-table-line-handle{background:var(--editor-border-strong);border-radius:4px;transition:background-color .1s}.editor-table-line-handle:is(:hover,:focus-visible,[data-popup-open]){background:var(--editor-accent);outline:none}.editor-table-add{color:var(--editor-text-muted);opacity:0;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.editor-table-add:is(:hover,:focus-visible){background:var(--editor-surface-sunken);opacity:1;outline:none}:is(.editor-prosemirror,.editor-viewer) img{border-radius:6px;max-width:100%;display:block}.editor-image{border-radius:6px;outline:none;max-width:100%;position:relative}.editor-image-preview{border-radius:inherit;position:relative}.editor-image-preview img{width:100%;height:auto}.editor-image-preview[data-uploading] img{opacity:.6}.editor-image[data-selected=true] .editor-image-preview img{box-shadow:0 0 0 2px var(--editor-accent)}.editor-image-actions{-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:color-mix(in srgb, var(--editor-surface-raised) 80%, transparent);border:.5px solid var(--editor-border-strong);box-shadow:var(--editor-shadow);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:1px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.editor-image-preview:hover .editor-image-actions,.editor-image[data-selected=true] .editor-image-actions,.editor-image-actions:focus-within{opacity:1;pointer-events:auto}.editor-image-actions-divider{background:var(--editor-border-strong);align-self:center;width:1px;height:16px;margin:0 2px}.editor-image button,.editor-attachment-actions button{color:var(--editor-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.editor-image-actions button{width:26px;padding:0}.editor-attachment-actions button svg{width:15px;height:15px}.editor-image button:is(:hover,:focus-visible),.editor-attachment-actions button:is(:hover,:focus-visible){background:var(--editor-hover);color:var(--editor-text);outline:none}.editor-image button.editor-image-remove:hover,.editor-attachment-actions .editor-attachment-remove:hover{color:var(--editor-danger)}.editor-image-progress,.editor-attachment-progress{appearance:none;background:var(--editor-border);color:var(--editor-accent);border:0;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}:is(.editor-image-progress,.editor-attachment-progress)::-webkit-progress-bar{background:var(--editor-border)}:is(.editor-image-progress,.editor-attachment-progress)::-webkit-progress-value{background:var(--editor-accent);transition:width 90ms linear}:is(.editor-image-progress,.editor-attachment-progress)::-moz-progress-bar{background:var(--editor-accent)}.editor-image-progress{width:calc(100% - 104px);position:absolute;bottom:14px;left:12px}.editor-image .editor-image-cancel{background:color-mix(in srgb, var(--editor-surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;bottom:4px;right:8px}.editor-image-status{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);color:var(--editor-text-muted);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.editor-image-status>span{flex:1}.editor-image-preview+.editor-image-status{margin-top:8px}.editor-image-status[data-error]{color:var(--editor-danger)}.editor-image-alt{margin-top:8px}.editor-attachment{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);box-sizing:border-box;color:var(--editor-text);border-radius:6px;flex-direction:column;gap:6px;width:100%;max-width:100%;padding:6px;display:flex}.editor-attachment[data-state=error],.editor-attachment[data-state=missing]{border-color:color-mix(in srgb, var(--editor-danger) 40%, var(--editor-border))}.editor-attachment-header{align-items:center;gap:6px;padding:2px 4px;display:flex;position:relative}.editor-attachment-open-control{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;inset:0}.editor-attachment-icon{color:var(--editor-text-muted);flex:0 0 32px;justify-content:center;align-items:center;height:34px;display:flex}.editor-attachment-icon img{object-fit:cover;border-radius:4px;width:28px;height:28px}.editor-attachment-body{flex-direction:column;flex:1;min-width:0;display:flex}.editor-attachment-name{color:var(--editor-text-strong);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:15px;line-height:23px;overflow:hidden}.editor-attachment-name-input{z-index:2;width:100%;position:relative}.editor-attachment-size,.editor-attachment-error{color:var(--editor-text-muted);font-size:11px;line-height:13px}.editor-attachment-error{color:var(--editor-danger)}.editor-attachment-progress{width:min(240px,100%);height:4px;margin-top:5px}.editor-attachment-actions{background:var(--editor-surface-sunken);border:.5px solid var(--editor-border);opacity:0;z-index:2;border-radius:9999px;flex:none;align-items:center;padding:2px;transition:opacity .12s;display:flex;position:relative}.editor-attachment:is(:hover,:focus-within) .editor-attachment-actions,.editor-attachment:not([data-state=idle],[data-state=ready]) .editor-attachment-actions{opacity:1}.editor-attachment-actions :is(button,a){color:var(--editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;display:inline-flex}.editor-attachment-actions :is(button,a):hover{background:var(--editor-hover);color:var(--editor-text)}.editor-attachment-actions .editor-attachment-text-action{font:450 12px/1 var(--editor-font-sans);padding:0 8px}.editor-attachment-divider{background:var(--editor-border-strong);width:1px;height:18px;margin:0 2px}.editor-attachment-divider:first-child{display:none}.editor-viewer .editor-attachment-viewer{color:var(--editor-text-strong);padding:10px 12px;text-decoration:none}.editor-viewer a.editor-attachment-viewer:hover{background:var(--editor-hover)}.editor-attachment-preview{background:var(--editor-surface);border-radius:4px;width:100%;height:480px;display:block}.editor-page{box-sizing:border-box;color:var(--editor-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:calc(100% + 4px);max-width:calc(100% + 4px);min-height:30px;margin-left:-4px;padding:3px 4px;transition:background-color .1s;display:flex}.editor-page:hover,.editor-page:focus-within{background:var(--editor-hover)}.editor-page[data-page-id]:not([data-page-id=""]){cursor:pointer}.editor-page[data-page-id]:not([data-page-id=""]):focus-visible{outline:2px solid color-mix(in srgb, var(--editor-accent) 50%, transparent);outline-offset:1px}.editor-page-icon{text-align:center;flex:none;width:20px;font-size:16px;line-height:1}.editor-page-title{min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--editor-border-strong);text-decoration-color:var(--editor-border-strong);text-underline-offset:4px;flex:auto;font-weight:500}.editor-page-viewer{cursor:pointer;text-decoration:none}.editor-page-arrow{color:var(--editor-text-muted)}.editor-page-error{color:var(--editor-danger);font-size:12px}.editor-page-header{padding-left:var(--editor-gutter);align-items:center;gap:8px;margin-bottom:8px;display:flex}.editor-page-header>.editor-emoji-trigger{width:32px;height:32px;margin-left:-4px;font-size:22px}.editor-page-header-title{color:var(--editor-text-strong);font-family:var(--editor-font-sans);letter-spacing:-.16px;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:24px;font-weight:600;line-height:32px}.editor-page-header-title::placeholder{color:var(--editor-text-faint)}.editor-emoji-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .1s;display:inline-flex}.editor-emoji-trigger:hover,.editor-emoji-trigger[data-popup-open]{background:var(--editor-hover)}.editor-emoji-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-accent) 50%, transparent)}.editor-emoji-trigger:disabled{cursor:default}.editor-page-icon-trigger{width:24px;height:24px;font-size:16px}.editor-emoji-popover{background:var(--editor-surface-raised);border:.5px solid var(--editor-border-strong);box-shadow:var(--editor-shadow);color:var(--editor-text);font-family:var(--editor-font-sans);transform-origin:var(--transform-origin);z-index:1100;border-radius:10px;overflow:hidden}.editor-emoji-picker{flex-direction:column;width:min(336px,100vw - 24px);display:flex}.editor-emoji-picker-controls{border-bottom:.5px solid var(--editor-border);align-items:center;gap:4px;padding:6px;display:flex}.editor-emoji-search{appearance:none;color:var(--editor-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;height:28px;padding:0 6px;font-size:13px}.editor-emoji-search::placeholder{color:var(--editor-text-faint)}.editor-emoji-search::-webkit-search-cancel-button{display:none}.editor-emoji-tone-trigger,.editor-emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:flex}.editor-emoji-tone-trigger{width:28px;height:28px;font-size:17px}.editor-emoji-tones{border:0;border-bottom:.5px solid var(--editor-border);grid-template-columns:repeat(6,34px);justify-content:end;min-inline-size:0;margin:0;padding:4px 6px;display:grid}.editor-emoji-tones [aria-pressed=true]{background:var(--editor-selected)}.editor-emoji-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;outline:none;height:min(340px,100dvh - 96px);padding:0 6px 6px;overflow-y:auto}.editor-emoji-section{contain-intrinsic-size:auto 400px;content-visibility:auto}.editor-emoji-section-label{background:var(--editor-surface-raised);color:var(--editor-text-muted);z-index:1;margin:0;padding:8px 4px 4px;font-size:12px;font-weight:500;line-height:16px;position:sticky;top:0}.editor-emoji-grid{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.editor-emoji-cell{aspect-ratio:1;width:100%;font-size:20px}.editor-emoji-cell:is(:hover,[data-active],:focus-visible),.editor-emoji-tone-trigger:hover{background:var(--editor-hover);outline:none}.editor-emoji-empty{color:var(--editor-text-muted);text-align:center;margin:0;padding:24px 0;font-size:13px}.editor-emoji-loading{color:var(--editor-text-muted);flex:1;place-items:center;width:100%;min-height:180px;display:grid}.editor-loading-spinner{opacity:0;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:0s .15s forwards editor-spinner-reveal,.7s linear infinite editor-spinner-turn}@keyframes editor-spinner-reveal{to{opacity:1}}@keyframes editor-spinner-turn{to{transform:rotate(360deg)}}.editor-block-handle-anchor{box-sizing:border-box;cursor:grab;width:calc(var(--editor-gutter) + 24px);z-index:40;justify-content:flex-end;align-items:flex-start;gap:2px;padding-right:6px;display:flex}.editor-block-handle-anchor[data-compact]{width:var(--editor-gutter)}.editor-block-handle-anchor[data-compact] .editor-block-add{display:none}.editor-block-handle-anchor[data-dragging=true]{cursor:grabbing}.editor-block-add{color:var(--editor-text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:24px;padding:0;display:flex}.editor-block-add:hover{background:var(--editor-hover);color:var(--editor-text-muted)}@media (pointer:coarse){.editor-block-add{display:none}}.editor-block-handle{color:var(--editor-text-faint);pointer-events:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:24px;padding:0;transition:background-color .1s,color .1s;display:flex}.editor-block-handle-anchor:is(:hover,:focus-visible) .editor-block-handle{background:var(--editor-hover);color:var(--editor-text-muted)}.editor-block-handle-anchor[aria-expanded=true] .editor-block-handle{background:var(--editor-selected);color:var(--editor-text)}.editor-block-handle-anchor:focus-visible{outline:none}.editor-block-handle-anchor:focus-visible .editor-block-handle{outline:2px solid color-mix(in srgb, var(--editor-accent) 50%, transparent)}.editor-block-drop-indicator{background:color-mix(in srgb, var(--editor-accent) 45%, transparent);pointer-events:none;z-index:39;border-radius:2px;position:absolute}.editor-prosemirror.editor-block-drag-ghost{opacity:.4;pointer-events:none;z-index:1000;min-height:0;padding:0;position:fixed;top:0;left:0}.editor-prosemirror [data-block-selected]{position:relative}.editor-prosemirror [data-block-selected]:after{background:color-mix(in srgb, var(--editor-accent) 14%, transparent);content:"";pointer-events:none;z-index:1;border-radius:4px;position:absolute;inset:0}.editor-prosemirror[data-block-selection]{caret-color:#0000}.editor-prosemirror[data-block-selection] ::selection{background:0 0}.editor-block-marquee{background:color-mix(in srgb, var(--editor-accent) 12%, transparent);pointer-events:none;z-index:38;position:absolute}.editor-slash-menu,.editor-block-menu,.editor-block-menu-panel,.editor-block-transform-menu,.editor-table-action-menu,.editor-code-language-menu,.editor-breadcrumb-overflow{background:var(--editor-surface-raised);border:.5px solid var(--editor-border-strong);box-shadow:var(--editor-shadow);box-sizing:border-box;color:var(--editor-text);font-family:var(--editor-font-sans);z-index:1000;border-radius:10px;outline:none;padding:4px;font-size:13px;font-weight:450;line-height:20px}.editor-slash-menu{flex-direction:column;width:228px;max-height:min(480px,100vh - 24px);display:flex;overflow:hidden}.editor-slash-separator{background:var(--editor-border);height:.5px;margin:4px -4px}.editor-slash-menu-scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}.editor-block-menu,.editor-block-transform-menu,.editor-table-action-menu{min-width:200px}.editor-block-menu-panel{z-index:1001;min-width:280px;max-width:min(420px,100vw - 24px);max-height:min(560px,100vh - 24px);padding:12px;overflow:auto}.editor-block-transform-menu,.editor-table-action-menu,.editor-code-language-menu{z-index:1002}.editor-cascade-menu{z-index:1002;outline:none;align-items:flex-start;gap:4px;display:flex}.editor-cascade-panel{flex:none}.editor-anchored-overlay-positioner[data-anchor-hidden]{pointer-events:none;visibility:hidden}.editor-slash-menu-item,.editor-block-menu-item,.editor-block-transform-item,.editor-table-action-item,.editor-breadcrumb-overflow :is(a,button){box-sizing:border-box;color:var(--editor-text);cursor:default;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;text-decoration:none;display:flex}:is(.editor-slash-menu-item,.editor-block-menu-item,.editor-block-transform-item,.editor-table-action-item):is(:hover,:focus-visible,[data-highlighted]),.editor-breadcrumb-overflow :is(a,button):hover{background:var(--editor-hover)}:is(.editor-block-menu-item,.editor-block-transform-item)[data-active]{color:var(--editor-text-strong)}:is(.editor-block-menu-item,.editor-table-action-item)[data-danger]{color:var(--editor-danger)}:is(.editor-block-menu-item,.editor-table-action-item):is([data-disabled],:disabled){opacity:.45}.editor-slash-menu-item>span:not(.editor-shortcut),.editor-block-transform-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:is(.editor-slash-menu-icon,.editor-block-transform-icon,.editor-block-menu-item>svg){color:var(--editor-text-muted);flex:none;width:16px;height:16px}.editor-block-transform-check{color:var(--editor-accent);flex:none;margin-left:auto}.editor-block-menu-icon-placeholder{flex:none;width:16px}.editor-submenu-chevron,.editor-block-menu-chevron{color:var(--editor-text-faint);flex:none;margin-left:auto}.editor-block-menu-separator{background:var(--editor-border);height:.5px;margin:4px -4px}.editor-block-menu-error{color:var(--editor-danger);padding:6px 8px 2px;font-size:12px}.editor-selection-toolbar{background:var(--editor-surface-raised);border:.5px solid var(--editor-border-strong);box-shadow:var(--editor-shadow);font-family:var(--editor-font-sans);border-radius:8px;align-items:center;gap:1px;padding:4px;display:flex}.editor-toolbar-button{color:var(--editor-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:26px;height:26px;padding:0 5px;font-size:13px;font-weight:450;display:inline-flex}.editor-toolbar-button:is(:hover,:focus-visible){background:var(--editor-hover);color:var(--editor-text);outline:none}.editor-toolbar-button[data-active]{color:var(--editor-accent)}.editor-toolbar-icon{flex:none;width:16px;height:16px}.editor-toolbar-chevron{color:var(--editor-text-faint);width:12px;height:12px}.editor-block-transform-trigger{color:var(--editor-text);padding:0 6px}.editor-block-transform-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.editor-dialog-backdrop{z-index:1200;background:#0003;position:fixed;inset:0}.editor-dialog{background:var(--editor-surface-raised);border:.5px solid var(--editor-border-strong);box-shadow:var(--editor-shadow);box-sizing:border-box;color:var(--editor-text);font-family:var(--editor-font-sans);z-index:1201;border-radius:12px;width:min(400px,100vw - 32px);padding:16px;font-size:13px;position:fixed;top:28%;left:50%;transform:translate(-50%)}.editor-dialog-title{color:var(--editor-text-strong);margin:0 0 12px;font-size:14px;font-weight:600}.editor-dialog-close{color:var(--editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:10px;right:10px}.editor-dialog-close:is(:hover,:focus-visible){background:var(--editor-hover);color:var(--editor-text);outline:none}.editor-link-dialog-form{gap:12px;display:grid}.editor-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.editor-dialog-button{border:.5px solid var(--editor-border-strong);color:var(--editor-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.editor-dialog-button:is(:hover,:focus-visible){background:var(--editor-hover);outline:none}.editor-dialog-button-primary{background:var(--editor-accent);color:var(--editor-accent-text);border-color:#0000}.editor-dialog-button-primary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--editor-accent) 88%, black)}.editor-dialog-button-remove:is(:hover,:focus-visible){color:var(--editor-danger)}.editor-input{background:var(--editor-surface);border:.5px solid var(--editor-border-strong);box-sizing:border-box;color:var(--editor-text);font:inherit;border-radius:6px;outline:none;width:100%;height:32px;padding:0 10px;font-size:13px}.editor-input::placeholder{color:var(--editor-text-faint)}.editor-input:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 18%, transparent)}.editor-button{background:var(--editor-surface-raised);border:.5px solid var(--editor-border-strong);color:var(--editor-text);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.editor-button:is(:hover,:focus-visible,[data-pressed]){background:var(--editor-hover);outline:none}.editor-toggle-group{align-items:center;gap:4px;display:inline-flex}.editor-page-tree{font-family:var(--editor-font-sans);font-size:13px}.editor-page-tree ul{margin:0;padding:0 0 0 12px;list-style:none}.editor-page-tree>ul{padding-left:0}.editor-page-tree-row{align-items:center;gap:2px;min-width:0;display:flex}.editor-page-tree :is(button,a){color:var(--editor-text);font:inherit}.editor-page-tree-disclosure,.editor-page-tree-link{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;display:flex}.editor-page-tree-disclosure{color:var(--editor-text-faint);flex:none;justify-content:center;width:20px;height:24px;padding:0}.editor-page-tree-link{flex:1;gap:6px;min-width:0;min-height:28px;padding:0 6px;text-decoration:none;overflow:hidden}:is(.editor-page-tree-disclosure,.editor-page-tree-link):is(:hover,:focus-visible){background:var(--editor-hover);color:var(--editor-text);outline:none}.editor-page-tree-link[aria-current=page]{background:var(--editor-selected);color:var(--editor-text-strong)}.editor-page-tree-icon{flex:none;line-height:1}.editor-page-tree-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-tree-status{color:var(--editor-text-muted);padding:6px;font-size:12px}.editor-breadcrumbs{color:var(--editor-text-muted);font-family:var(--editor-font-sans);min-width:0;font-size:13px;line-height:20px}.editor-breadcrumbs ol{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.editor-breadcrumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.editor-breadcrumbs>ol :is(a,button),.editor-breadcrumb-current{appearance:none;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;max-width:180px;padding:0 4px;text-decoration:none;display:block;overflow:hidden}.editor-breadcrumbs>ol :is(a,button):is(:hover,:focus-visible){background:var(--editor-hover);color:var(--editor-text);outline:none}.editor-breadcrumb-current{color:var(--editor-text);cursor:default}.editor-breadcrumb-separator{color:var(--editor-text-faint);flex:none;display:inline-flex}.editor-breadcrumb-chevron{width:12px;height:12px}.editor-breadcrumb-overflow-item{position:relative}.editor-breadcrumb-overflow ul{margin:0;padding:0;list-style:none}.editor-native-block-handle-error{background:var(--editor-surface-raised);border:.5px solid color-mix(in srgb, var(--editor-danger) 45%, var(--editor-border));color:var(--editor-danger);border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-block}.editor-shortcut{color:var(--editor-text-faint);flex:none;gap:2px;margin-left:auto;display:inline-flex}.editor-shortcut kbd{font-family:var(--editor-font-sans);font-size:11px;font-weight:500;line-height:12px}.editor-layer{z-index:1000}
