.gyde-editor .bubble-menu{z-index:1000;border-radius:var(--radius);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;gap:.25rem;padding:.375rem;display:flex;overflow:visible}.gyde-editor .turn-into-button{cursor:pointer;white-space:nowrap;border-radius:calc(var(--radius) - 2px);background-color:#0000;border-style:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.gyde-editor .turn-into-button:hover{background-color:hsl(var(--accent))}.gyde-editor .turn-into-label{font-size:.875rem;line-height:1.25rem}.gyde-editor .turn-into-dropdown{z-index:1001;border-radius:var(--radius);background-color:hsl(var(--popover));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);min-width:180px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;margin-top:.125rem;padding-top:.25rem;padding-bottom:.25rem;position:absolute;top:100%;left:0}.gyde-editor .turn-into-dropdown button{cursor:pointer;text-align:left;background-color:#0000;border-style:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.gyde-editor .turn-into-dropdown button:hover{background-color:hsl(var(--accent))}.gyde-editor .turn-into-dropdown button span{flex:1}.gyde-editor .icon-button{cursor:pointer;border-radius:calc(var(--radius) - 2px);background-color:#0000;border-style:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.gyde-editor .icon-button:hover,.gyde-editor .icon-button.active{background-color:hsl(var(--accent))}.gyde-editor .bubble-menu-separator{background-color:hsl(var(--border));width:1px;height:1.5rem;margin-top:auto;margin-bottom:auto}.gyde-editor .link-input-popover{z-index:1001;border-radius:var(--radius);background-color:hsl(var(--popover));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);min-width:280px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;margin-top:.125rem;padding:.75rem;position:absolute;top:100%;right:0}.gyde-editor .link-input{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-width:1px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.gyde-editor .link-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));outline:2px solid #0000}.gyde-editor .link-input-buttons{justify-content:flex-end;gap:.5rem;display:flex}.gyde-editor .link-input-button{cursor:pointer;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-style:none;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gyde-editor .link-input-button:hover{background-color:hsl(var(--secondary) / .8)}.gyde-editor .link-input-button-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.gyde-editor .link-input-button-primary:hover{background-color:hsl(var(--primary) / .9)}.gyde-editor .link-input-button-danger{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.gyde-editor .link-input-button-danger:hover{background-color:hsl(var(--destructive) / .9)}.gyde-editor .bubble-menu button:focus{outline:none}.gyde-editor .ProseMirror{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%;position:relative}.gyde-editor .ProseMirror li{padding-bottom:0}.gyde-editor .tiptap,.gyde-editor .tiptap:focus,.gyde-editor .tiptap:focus-visible,.gyde-editor .EditorContent,.gyde-editor .EditorContent:focus,.gyde-editor .EditorContent:focus-visible{box-shadow:none;border:none;outline:none}.gyde-editor .EditorContent h1,.gyde-editor .ReactMarkdown h1,.gyde-editor .tiptap h1{word-wrap:break-word;overflow-wrap:break-word;padding-top:1rem;padding-bottom:.75rem;font-size:clamp(.9rem,3.12vw - 13.68px,1.875rem);font-weight:600;line-height:1.25}.gyde-editor .EditorContent h2,.gyde-editor .ReactMarkdown h2,.gyde-editor .tiptap h2{word-wrap:break-word;overflow-wrap:break-word;padding-top:.5rem;padding-bottom:.25rem;font-size:clamp(.675rem,2.34vw - 10.26px,1.4063rem);font-weight:500;line-height:1.11}.gyde-editor .EditorContent h3,.gyde-editor .ReactMarkdown h3,.gyde-editor .tiptap h3,.gyde-editor .EditorContent h4,.gyde-editor .ReactMarkdown h4,.gyde-editor .tiptap h4{word-wrap:break-word;overflow-wrap:break-word;padding-top:.75rem;padding-bottom:.5rem;font-size:clamp(.6rem,2.08vw - 9.12px,1.25rem);font-weight:500;line-height:1.33}.gyde-editor .EditorContent h5,.gyde-editor .ReactMarkdown h5,.gyde-editor .tiptap h5{word-wrap:break-word;overflow-wrap:break-word;padding-top:.75rem;padding-bottom:.25rem;font-size:clamp(.525rem,1.82vw - 7.98px,1.0938rem);font-weight:300;line-height:1.43}.gyde-editor .EditorContent h6,.gyde-editor .ReactMarkdown h6,.gyde-editor .tiptap h6{word-wrap:break-word;overflow-wrap:break-word;padding-top:.75rem;padding-bottom:.25rem;font-size:clamp(.4125rem,1.43vw - 6.27px,.8594rem);font-weight:300;line-height:1.45}.gyde-editor .EditorContent p,.gyde-editor .ReactMarkdown p,.gyde-editor .tiptap p{word-wrap:break-word;overflow-wrap:break-word;margin:0;padding-bottom:.5rem;font-size:clamp(.6rem,2.08vw - 9.12px,1.25rem);font-weight:300;line-height:1.4}.gyde-editor .tiptap p:empty{display:none}.gyde-editor .EditorContent strong,.gyde-editor .ReactMarkdown strong,.gyde-editor .tiptap strong{font-weight:600}.gyde-editor .EditorContent ul,.gyde-editor .ReactMarkdown ul,.gyde-editor .tiptap ul,.gyde-editor .EditorContent ol,.gyde-editor .ReactMarkdown ol,.gyde-editor .tiptap ol{padding-left:.5rem}@media (min-width:1280px){.gyde-editor .EditorContent ul,.gyde-editor .ReactMarkdown ul,.gyde-editor .tiptap ul,.gyde-editor .EditorContent ol,.gyde-editor .ReactMarkdown ol,.gyde-editor .tiptap ol{padding-left:1rem}}.gyde-editor[data-editor-size=preview] .EditorContent ul,.gyde-editor[data-editor-size=preview] .ReactMarkdown ul,.gyde-editor[data-editor-size=preview] .tiptap ul,.gyde-editor[data-editor-size=preview] .EditorContent ol,.gyde-editor[data-editor-size=preview] .ReactMarkdown ol,.gyde-editor[data-editor-size=preview] .tiptap ol{padding-left:0;list-style:none}.gyde-editor .EditorContent li,.gyde-editor .ReactMarkdown li,.gyde-editor .tiptap li{padding-right:.5rem}@media (min-width:1280px){.gyde-editor .EditorContent li,.gyde-editor .ReactMarkdown li,.gyde-editor .tiptap li{padding-right:1rem}}.gyde-editor .EditorContent li,.gyde-editor .ReactMarkdown li,.gyde-editor .tiptap li{word-wrap:break-word;overflow-wrap:break-word}.gyde-editor[data-editor-size=preview] .EditorContent li,.gyde-editor[data-editor-size=preview] .ReactMarkdown li,.gyde-editor[data-editor-size=preview] .tiptap li{align-items:flex-start;gap:.25rem;padding-right:.5rem;display:flex}.gyde-editor[data-editor-size=preview] .EditorContent li:before,.gyde-editor[data-editor-size=preview] .ReactMarkdown li:before,.gyde-editor[data-editor-size=preview] .tiptap li:before{content:"•";flex-shrink:0}.gyde-editor[data-editor-size=preview] .EditorContent ol li:before,.gyde-editor[data-editor-size=preview] .ReactMarkdown ol li:before,.gyde-editor[data-editor-size=preview] .tiptap ol li:before{content:counter(list-item) ".";font-size:clamp(.0438em,1.7613cqi + .3796em,1.75em);font-weight:300;line-height:1.43}.EditorContent ol li::marker{flex-shrink:0;font-size:clamp(.0438em,1.7613cqi + .3796em,1.75em);font-weight:300;line-height:1.43}.ReactMarkdown ol li::marker{flex-shrink:0;font-size:clamp(.0438em,1.7613cqi + .3796em,1.75em);font-weight:300;line-height:1.43}.tiptap ol li::marker{flex-shrink:0;font-size:clamp(.0438em,1.7613cqi + .3796em,1.75em);font-weight:300;line-height:1.43}.gyde-editor[data-editor-size=preview] .EditorContent li p,.gyde-editor[data-editor-size=preview] .ReactMarkdown li p,.gyde-editor[data-editor-size=preview] .tiptap li p{display:contents!important}.gyde-editor .ProseMirror li p{padding:0}.gyde-editor .EditorContent blockquote,.gyde-editor .ReactMarkdown blockquote,.gyde-editor .tiptap blockquote{border-radius:var(--radius);background-color:hsl(var(--app-surface-dim));padding:.875rem .875rem .875rem .5rem;font-size:clamp(.525rem,1.82vw - 7.98px,1.0938rem);font-weight:400;line-height:1.43}@media (min-width:1280px){.gyde-editor .EditorContent blockquote,.gyde-editor .ReactMarkdown blockquote,.gyde-editor .tiptap blockquote{padding-left:1rem}}.gyde-editor .EditorContent blockquote,.gyde-editor .ReactMarkdown blockquote,.gyde-editor .tiptap blockquote{word-wrap:break-word;overflow-wrap:break-word}.gyde-editor .EditorContent hr,.gyde-editor .ReactMarkdown hr,.gyde-editor .tiptap hr{margin-top:.5rem}@media (min-width:1280px){.gyde-editor .EditorContent hr,.gyde-editor .ReactMarkdown hr,.gyde-editor .tiptap hr{margin-top:1rem}}.gyde-editor .EditorContent hr,.gyde-editor .ReactMarkdown hr,.gyde-editor .tiptap hr{border:none;border-top:24px solid #0000;border-bottom:.5px solid;margin:0}.search-highlight,.gyde-editor .tiptap .search-highlight,.gyde-editor .EditorContent .search-highlight,.gyde-editor .ReactMarkdown .search-highlight,.tiptap .search-highlight{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1));border-radius:.25rem;padding:0 2px;display:inline}.tiptap .search-highlight mark,.gyde-editor .search-highlight .tiptap mark,.gyde-editor .search-highlight .EditorContent mark,.gyde-editor .search-highlight .ReactMarkdown mark{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1));margin:0;padding:0}.gyde-editor .tiptap h1 .search-highlight,.gyde-editor .tiptap h2 .search-highlight,.gyde-editor .tiptap h3 .search-highlight,.gyde-editor .tiptap h4 .search-highlight,.gyde-editor .tiptap h5 .search-highlight,.gyde-editor .tiptap h6 .search-highlight,.gyde-editor .tiptap p .search-highlight,.gyde-editor .tiptap li .search-highlight,.gyde-editor .tiptap blockquote .search-highlight,.gyde-editor .tiptap strong .search-highlight,.tiptap h1 .search-highlight,.tiptap h2 .search-highlight,.tiptap h3 .search-highlight,.tiptap h4 .search-highlight,.tiptap h5 .search-highlight,.tiptap h6 .search-highlight,.tiptap p .search-highlight,.tiptap li .search-highlight,.tiptap blockquote .search-highlight,.tiptap strong .search-highlight{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1));border-radius:.25rem;padding-left:.125rem;padding-right:.125rem;display:inline}.gyde-editor .markdown-image,.gyde-editor .tiptap img,.gyde-editor .EditorContent img,.gyde-editor .ReactMarkdown img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:1rem auto;display:block}.gyde-editor .tiptap table{width:fit-content;overflow-x:auto}.gyde-editor .tiptap table th{border-color:hsl(var(--border));background-color:hsl(var(--app-surface-dim));padding:.5rem 1rem;font-size:clamp(.4125rem,1.43vw - 6.27px,.8594rem);font-weight:600;line-height:1.45}.gyde-editor .tiptap table td{border-top-width:1px;border-bottom-width:1px;border-color:hsl(var(--border));padding:.5rem 1rem}.gyde-editor .tiptap table tr{border-bottom-width:1px;border-color:hsl(var(--border))}.gyde-editor .tiptap table tr:last-child{border-bottom-width:0}.gyde-editor .tiptap table th:first-child,.gyde-editor .tiptap table td:first-child{border-top-left-radius:var(--radius)}.gyde-editor .tiptap table th:last-child,.gyde-editor .tiptap table td:last-child{border-top-right-radius:var(--radius)}.gyde-editor .tiptap table tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.gyde-editor .tiptap table tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.gyde-editor .markdown-image[style*="display: inline"],.gyde-editor .tiptap img[style*="display: inline"],.gyde-editor .EditorContent img[style*="display: inline"]{vertical-align:middle;margin:0;display:inline}