:root{--recurse-void:#080808;--recurse-surface:#0c0c0c;--recurse-border:#1a1a1a;--recurse-text:#666;--recurse-text-active:#999;--recurse-cursor:#333;--recurse-selection:hsla(0,0%,100%,.05);--recurse-border-color:#80808050;--recurse-button-bg-color:#80808025;--recurse-button-hover-bg-color:#80808075;--recurse-button-active-bg-color:#80808090;--recurse-icon-color:currentColor;--recurse-separator-color:currentColor;--recurse-gap:.25rem;--recurse-border-radius:.5rem;--recurse-button-border-radius:.5rem;--recurse-padding:.5rem;--recurse-button-padding:.25rem;--recurse-button-size:2rem;--recurse-icon-size:1rem;--recurse-separator-width:.25rem;--border-color:hsla(0,0%,50%,.3);--border-color-hover:hsla(0,0%,50%,.5);--blockquote-border:hsla(0,0%,50%,.7);--code-color:#f40;--code-bg:hsla(0,0%,50%,.3);--code-border:hsla(0,0%,50%,.4);--table-border:hsla(0,0%,50%,.3);--table-bg-selected:hsla(0,0%,50%,.1);--table-bg-hover:hsla(0,0%,50%,.2);--task-completed-color:hsla(0,0%,50%,.7);--code-wrapper-bg:hsla(0,0%,50%,.05);--highlight-color:rgba(0,128,0,.3);--highlight-border:#adff2f;--search-result-bg:#ff0;--search-result-current-bg:orange}.recurse-editor{background:var(--recurse-void);border:1px solid var(--recurse-border);cursor:auto;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:14px;height:100%;line-height:1.6;width:100%}.ProseMirror,.recurse-editor,.tiptap{outline:none!important}.tiptap a{color:#00f;text-decoration:underline}.recurse-command-button{align-items:center;background-color:var(--recurse-button-bg-color);border:none;border-radius:var(--recurse-button-border-radius);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--recurse-button-size);min-width:var(--recurse-button-size);padding:var(--recurse-button-padding);transition:background-color .2s ease-in-out}.recurse-command-button:hover{background-color:var(--recurse-button-hover-bg-color)}.recurse-command-button.active{background-color:var(--recurse-button-active-bg-color)}.recurse-toolbar{align-items:center;border-bottom:1px solid var(--recurse-border);display:flex;height:32px;padding:0 12px}.recurse-toolbar button{background:transparent;border:none;color:var(--recurse-text);font-size:11px;padding:4px 8px}.recurse-toolbar button:hover{color:var(--recurse-text-active)}.ProseMirror{background:transparent;color:var(--recurse-text);min-height:400px;padding:24px}.ProseMirror:focus{outline:none}.ProseMirror .ProseMirror-cursor{border-left:1px solid var(--recurse-cursor)}.ProseMirror ::selection{background:var(--recurse-selection)}.ProseMirror h1{color:var(--recurse-text-active);font-weight:300;margin:24px 0 16px}.ProseMirror p{margin:16px 0}.ProseMirror code{background:#ffffff05;border-radius:2px;padding:2px 4px}.recurse-toolbar-icon{color:var(--recurse-icon-color);height:var(--recurse-icon-size);width:var(--recurse-icon-size)}.recurse-media-placeholder-wrapper{align-items:center;background-color:var(--recurse-button-bg-color);border:1px solid var(--recurse-border-color);border-radius:var(--recurse-button-border-radius);cursor:pointer;display:inline-flex;gap:1rem;height:100%;justify-content:start;margin:.5rem 0;padding:1rem 0 1rem 1rem;width:100%}.recurse-media-placeholder-icon{color:var(--recurse-icon-color);height:var(--recurse-icon-size);width:var(--recurse-icon-size)}.recurse-media-container{border:2px solid transparent;border-radius:.5rem;display:flex;flex-direction:column;margin:1rem 0;position:relative}.recurse-media-container.selected{border-color:gray}.recurse-media-container.align-left{left:0;transform:translate(0)}.recurse-media-container.align-center{left:50%;transform:translate(-50%)}.recurse-media-container.align-right{left:100%;transform:translate(-100%)}.recurse-media-group{border-radius:.5rem;display:flex;flex-direction:column;position:relative}.recurse-media-content{margin:0;object-fit:cover}.recurse-media-caption{background-color:transparent;border:none;color:gray;font-size:.85rem;font-weight:500;margin:.125rem 0;outline:none;text-align:center;width:100%}.recurse-media-resize-handle{align-items:center;bottom:0;cursor:col-resize;display:flex;position:absolute;top:0;width:.5rem;z-index:20}.recurse-media-resize-handle-left{justify-content:flex-start;left:0;padding:.5rem}.recurse-media-resize-handle-right{justify-content:flex-end;padding:.5rem;right:0}.recurse-media-resize-indicator{background-color:gray;border:1px solid grey;border-radius:12px;height:3rem;opacity:0;transition:opacity .5s;width:.25rem;z-index:20}.recurse-media-group:hover .recurse-media-resize-indicator{opacity:.5}.recurse-media-toolbar{align-items:center;background-color:#80808075;border:1px solid grey;border-radius:4px;display:flex;gap:4px;opacity:0;padding:4px;position:absolute;right:16px;top:8px;transition:opacity .2s}.recurse-media-toolbar-audio{top:-32px}.recurse-media-group:hover .recurse-media-toolbar,.recurse-media-toolbar.visible{opacity:1}.recurse-toolbar-button{align-items:center;background:none;border:none;border-radius:4px;color:currentColor;cursor:pointer;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.recurse-toolbar-button:hover{background-color:#80808030}.recurse-toolbar-button.active{background-color:#80808080}.recurse-destructive{color:red}.bubble-menu-wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;border:1px solid var(--recurse-border-color);border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem;width:fit-content;z-index:100}html.dark .bubble-menu-wrapper{background-color:#000}.bubble-menu-wrapper input{background:none;border:none;margin-right:.5rem;max-width:10rem;padding:.5rem;width:fit-content}input.valid{border:1px solid green}input:focus{outline:none}input.invalid{border:1px solid red}.recurse-slash-command-list{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--recurse-border-color);border-radius:.5rem;margin-bottom:2rem;max-height:min(80vh,20rem);overflow:auto;padding:.5rem;scroll-behavior:smooth;width:fit-content}.recurse-slash-command-list-title{font-size:.875rem;font-weight:600;letter-spacing:.025em;margin:.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.recurse-slash-command-list-item{align-items:center;background:none;border:none;border-radius:.25rem;display:flex;gap:.5rem;height:fit-content;justify-content:flex-start;margin:.25rem 0;padding:.5rem;width:100%}.recurse-slash-command-list-item.active{background-color:var(--recurse-border-color)}.recurse-search-and-replace,.recurse-search-and-replace-content{align-items:center;display:flex;gap:var(--recurse-gap)}.recurse-search-and-replace-content input{background:none;border:1px solid var(--recurse-border-color);border-radius:var(--recurse-button-border-radius);max-width:10rem;padding:.2rem .5rem;width:15rem}select.svelte-xtokc2{align-items:center;background-color:var(--recurse-button-bg-color);border:none;border-radius:var(--recurse-button-border-radius);cursor:pointer;display:inline-flex;justify-content:center;min-height:full;min-width:fit;padding:var(--recurse-button-padding);transition:background-color .2s ease-in-out}select.svelte-aznpmh{align-items:center;background-color:var(--recurse-button-bg-color);border:none;border-radius:var(--recurse-button-border-radius);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--recurse-button-size);min-width:fit;padding:var(--recurse-button-padding);transition:background-color .2s ease-in-out}.separator.svelte-e1wt12{width:1rem}
