:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}[data-theme=warm]:root,[data-theme=warm].light{--radius:.625rem;--background:oklch(96% .03 106.92);--foreground:oklch(34.38% .07 90.8);--card:oklch(98% .04 97.73);--card-foreground:oklch(34.38% .07 90.8);--popover:oklch(98% .04 97.73);--popover-foreground:oklch(34.38% .07 90.8);--primary:oklch(77% .14 91.27);--primary-foreground:oklch(34.38% .07 90.8);--secondary:oklch(85.21% .0802 91.27);--secondary-foreground:oklch(34.38% .07 90.8);--muted:oklch(93% .03 106.94);--muted-foreground:oklch(34.38% .07 90.8);--accent:oklch(92.09% .1039 95.48);--accent-foreground:oklch(34.38% .07 90.8);--destructive:oklch(69% .2 32.29);--border:oklch(87.82% .096 93.01);--input:oklch(65% .13 81.66);--ring:oklch(75% .15 84.05);--chart-1:oklch(92.09% .1039 95.48);--chart-2:oklch(85.21% .0802 91.27);--chart-3:oklch(65% .13 81.66);--chart-4:oklch(75% .15 84.05);--chart-5:oklch(77% .14 91.27);--sidebar:oklch(96% .03 106.92);--sidebar-foreground:oklch(34.38% .07 90.8);--sidebar-primary:oklch(77% .14 91.27);--sidebar-primary-foreground:oklch(34.38% .07 90.8);--sidebar-accent:oklch(92.09% .1039 95.48);--sidebar-accent-foreground:oklch(34.38% .07 90.8);--sidebar-border:oklch(65% .13 81.66);--sidebar-ring:oklch(75% .15 84.05);--shadow-2xs:0px 1px 3px 0px oklch(70% .17 28.12/.03);--shadow-xs:0px 1px 3px 0px oklch(70% .17 28.12/.03);--shadow-sm:0px 1px 3px 0px oklch(70% .17 28.12/.05),0px 1px 2px -1px oklch(70% .17 28.12/.05);--shadow:0px 1px 3px 0px oklch(70% .17 28.12/.05),0px 1px 2px -1px oklch(70% .17 28.12/.05);--shadow-md:0px 1px 3px 0px oklch(70% .17 28.12/.05),0px 2px 4px -1px oklch(70% .17 28.12/.05);--shadow-lg:0px 1px 3px 0px oklch(70% .17 28.12/.05),0px 4px 6px -1px oklch(70% .17 28.12/.05);--shadow-xl:0px 1px 3px 0px oklch(70% .17 28.12/.05),0px 8px 10px -1px oklch(70% .17 28.12/.05);--shadow-2xl:0px 1px 3px 0px oklch(70% .17 28.12/.13)}[data-theme=warm].dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}
.tiptap:not(.ProseMirror){content-visibility:auto;contain-intrinsic-size:0 3000px}.tiptap .pre-wrapper,.tiptap .node-codeBlock{contain:layout style}.tth-handle{will-change:unset}.image-wrapper.resizing img{will-change:width}.tiptap.note-view td,.tiptap.note-view th{border:none;border-bottom:1px solid var(--border)}.tiptap.note-view pre::-webkit-scrollbar{width:4px;height:4px}.tiptap.note-view .tableWrapper::-webkit-scrollbar{width:4px;height:4px}.tiptap.note-view pre::-webkit-scrollbar-thumb{background:#7f7f7f66;border-radius:9999px}.tiptap.note-view .tableWrapper::-webkit-scrollbar-thumb{background:#7f7f7f66;border-radius:9999px}.tiptap img:not([src]){visibility:hidden}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--c-graBacSec:#f0efed;--c-broBacSec:#f5ede9;--c-oraBacSec:#fbebde;--c-yelBacSec:#f9f3dc;--c-greBacSec:#e8f1ec;--c-bluBacSec:#e5f2fc;--c-purBacSec:#f3ebf9;--c-pinBacSec:#fae9f1;--c-redBacSec:#fce9e7;--c-graTexSec:#7d7a75;--c-broTexSec:#9f765a;--c-oraTexSec:#d27b2d;--c-yelTexSec:#cb9434;--c-greTexSec:#50946e;--c-bluTexSec:#387dc9;--c-purTexSec:#9a6bb4;--c-pinTexSec:#c14c8a;--c-redTexSec:#cf5148}.dark{--c-graBacSec:#383836;--c-broBacSec:#45362d;--c-oraBacSec:#53361f;--c-yelBacSec:#504425;--c-greBacSec:#263d30;--c-bluBacSec:#233850;--c-purBacSec:#3c2d47;--c-pinBacSec:#4e2b3c;--c-redBacSec:#502c29;--c-graTexSec:#7d7a75;--c-broTexSec:#9f765a;--c-oraTexSec:#d27b2d;--c-yelTexSec:#cb9434;--c-greTexSec:#50946e;--c-bluTexSec:#387dc9;--c-purTexSec:#9a6bb4;--c-pinTexSec:#c14c8a;--c-redTexSec:#cf5148}.ProseMirror{white-space:pre-wrap}.ProseMirror a{pointer-events:none;cursor:text}.ProseMirror code{tab-size:2}.tiptap{tab-size:2;padding:calc(var(--spacing,.25rem)*5)}.tiptap .pre-wrapper{margin-block:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-2xl,1rem);overflow:hidden}.tiptap .node-codeBlock{margin-block:calc(var(--spacing,.25rem)*4)}div:has(>.tiptap.ProseMirror){flex:1;overflow-y:auto}.tiptap.ProseMirror{max-width:var(--container-3xl,48rem)}.ProseMirror input[type=checkbox]{cursor:pointer}.tiptap .code-block{position:relative}.tiptap .pre-header,.tiptap .code-block header{color:var(--color-white,#fff);background-color:#222}.tiptap .code-block button[role=combobox]:hover{color:#fff}.tiptap .code-block button[role=combobox]{background-color:#363636;border-color:#595959}@media (hover:hover){:is(.tiptap .pre-header button,.tiptap .code-block button):hover{background-color:#404040}}.tiptap .code-block ::-webkit-scrollbar-track{background-color:#0000!important}[cmdk-list]{scrollbar-width:thin;scrollbar-color:#52525b transparent}[cmdk-list]::-webkit-scrollbar{width:6px;height:6px}[cmdk-list]::-webkit-scrollbar-track{background:0 0}[cmdk-list]::-webkit-scrollbar-thumb{background-color:#52525b;border-radius:9999px}[cmdk-list]::-webkit-scrollbar-thumb:hover{background-color:#818cf8}.tiptap .code-block select{right:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);background-color:var(--white);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"Black\" d=\"M7 10l5 5 5-5z\"/></svg>");position:absolute;top:.5rem;right:.5rem}.tiptap li{margin-bottom:8px}.tiptap li p{margin-bottom:0}.tiptap ul[data-type=taskList]{margin-left:0;padding:0;list-style:none}.tiptap ul[data-type=taskList] li[data-checked=true] p{color:var(--muted-foreground);text-decoration-line:line-through}.tiptap ul[data-type=taskList] li[data-checked=true] input[type=checkbox]{background-color:var(--primary)}.tiptap ul[data-type=taskList] li[data-checked=true] input[type=checkbox]:before{content:"";background-color:var(--primary-foreground);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"/></svg>") 50%/contain no-repeat}.tiptap ul[data-type=taskList] input[type=checkbox]{margin-top:calc(var(--spacing,.25rem)*1.5);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);appearance:none;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);position:relative;overflow:hidden}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li p{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}.tiptap ul[data-type=taskList] li>div{flex:auto}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap h2{margin-bottom:calc(var(--spacing,.25rem)*8);--tw-leading:var(--leading-snug,1.375);font-size:2em;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tiptap h3{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*4);--tw-leading:var(--leading-snug,1.375);font-size:1.6em;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tiptap h4{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-snug,1.375);font-size:1.35em;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tiptap h5{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-size:1.1em;font-weight:var(--font-weight-semibold,600)}.tiptap h6{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-semibold,600);font-size:1em;font-weight:var(--font-weight-semibold,600)}.tiptap p{margin-bottom:.5rem;line-height:1.75}.tiptap p:not(:first-child){margin-top:calc(var(--spacing,.25rem)*2)}.tiptap a{color:#2964aa;text-decoration:none}.tiptap a:hover{color:#749ac8}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li::marker{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.tiptap ol,.tiptap ul{margin-bottom:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*6.5)}.tiptap p+:where(ol,ul){margin-top:calc(var(--spacing,.25rem)*0)}.tiptap :is(h1,h2,h3,h4,h5,h6,p) code{white-space:pre-wrap;background-color:oklch(0% none none/.1);border-radius:.375rem;padding:2.4px 4.8px;font-family:ui-monospace,SFMono-Regular,monospace}.tiptap pre{white-space:pre;tab-size:4;background-color:#181818;padding:1rem;display:flex;overflow-x:auto}.tiptap .pre-header button{color:#fff}.tiptap pre code{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre;font-size:.875em;display:block}.tiptap pre.wrap-enabled{overflow-x:hidden;white-space:pre-wrap!important}.tiptap pre.wrap-enabled code{word-break:break-all;white-space:pre-wrap!important}.tiptap blockquote{background-color:var(--accent);border-left-width:4px;margin-top:1rem;margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.tiptap blockquote{background-color:color-mix(in oklch,var(--accent)30%,transparent)}}.tiptap blockquote{color:var(--muted-foreground)}.tiptap hr{margin-block:calc(var(--spacing,.25rem)*12);border-style:var(--tw-border-style);border-width:1px}.tiptap table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;margin:0 0 1.5rem;font-size:.875em;line-height:20px;display:table}.tiptap .tableWrapper,.tiptap [data-node-view-content]>div:has(>table){-webkit-overflow-scrolling:touch;margin:0 0 1.5rem;overflow-x:auto}.tiptap .tableWrapper table{margin:0}@media (min-width:769px){.tiptap table{table-layout:fixed}}.tiptap tr{isolation:isolate}.ProseMirror td,.ProseMirror th,.tiptap td,.tiptap th{border:1px solid var(--border);vertical-align:top;text-align:start;white-space:break-spaces;word-break:break-word;overflow-wrap:break-word;background-color:var(--background,#fff);min-width:90px;min-height:32px;padding:8px 12px;position:relative}.tiptap td>*,.tiptap th>*{margin-top:0;margin-bottom:0}.tiptap td p,.tiptap th p{min-height:1.4em;margin:0}.tiptap th{white-space:nowrap;text-align:left;background-color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.tiptap th{background-color:color-mix(in oklch,var(--accent)70%,transparent)}}.tiptap:not(.ProseMirror) td,.tiptap:not(.ProseMirror) th{border:none;border-bottom:1px solid var(--border)}.table-copy-btn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.table-copy-btn:hover{background:var(--accent);color:var(--accent-foreground)}.table-copy-btn:disabled{pointer-events:none;color:var(--accent-foreground)}.tiptap td:empty,.tiptap th:empty{color:#37352f66}.tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#2382e233;position:absolute;inset:0}.tiptap .column-resize-handle{background-color:var(--accent);z-index:10;width:.25rem;position:absolute;top:0;bottom:-.125rem;right:-.125rem}.tiptap-table-handle-layer{z-index:51;pointer-events:none;transition:opacity .12s;position:fixed;top:0;left:0}.tiptap-table-menu-backdrop{z-index:40;background-color:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tiptap-table-menu-backdrop{background-color:color-mix(in oklch,var(--background)30%,transparent)}}.tiptap-table-menu-backdrop{pointer-events:auto}.tiptap-table-handle{z-index:55;pointer-events:auto;position:fixed}.tiptap-table-handle--add-row,.tiptap-table-handle--add-column{z-index:52}.tiptap-table-handle-button{background-color:var(--popover);border:1px solid var(--border);color:var(--muted-foreground);box-shadow:var(--shadow-sm);padding:0}.tiptap-table-handle-button:hover{background-color:var(--accent);color:var(--accent-foreground)}.tiptap td.tiptap-table-row-highlight,.tiptap th.tiptap-table-row-highlight,.tiptap td.tiptap-table-column-highlight,.tiptap th.tiptap-table-column-highlight{background:#2382e233!important}.tiptap td.tiptap-table-focused-cell,.tiptap th.tiptap-table-focused-cell{outline-offset:-2px;outline:2px solid #2382e2d9}.tiptap table.tiptap-table-menu-active .selectedCell:after{background:0 0}.tiptap-table-handle-layer:after{content:"";pointer-events:none;position:fixed;inset:0}.tiptap.resize-cursor{cursor:col-resize}.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-editor-empty:before,.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-empty:before{pointer-events:none;float:left;height:calc(var(--spacing,.25rem)*0);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-editor-empty:before,.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-empty:before{color:color-mix(in oklch,var(--muted-foreground)40%,transparent)}}.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-editor-empty:before,.tiptap :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote).is-empty:before{content:attr(data-placeholder)}.tippy-arrow:before{display:none}.tippy-content{background-color:var(--popover);width:256px;color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:.75rem;max-height:18.75rem}.tippy-content::-webkit-scrollbar{height:calc(var(--spacing,.25rem)*1);width:calc(var(--spacing,.25rem)*1)}.tiptap .tiptap-mathematics-render{border-radius:.25rem;padding:0 .25rem}.tiptap .tiptap-mathematics-render--editable{cursor:pointer;transition:background .2s}.tiptap .tiptap-mathematics-render--editable:hover{background-color:var(--muted)}.tiptap .tiptap-mathematics-render[data-type=inline-math]{display:inline-block}.tiptap .tiptap-mathematics-render[data-type=block-math]{margin-block:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4);text-align:center;display:block}.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{background-color:color-mix(in oklch,var(--destructive)10%,transparent)}}.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{border:1px solid color-mix(in oklch,var(--destructive)50%,transparent)}}.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{color:var(--destructive);border-radius:.25rem;padding:.5rem}.tth-layer{z-index:51;pointer-events:none;transition:opacity 80ms;position:fixed;inset:0}.tth-backdrop{z-index:50;pointer-events:auto;position:fixed;inset:0}.tth-handle{z-index:55;pointer-events:auto;will-change:transform;transition:opacity 80ms;position:fixed;top:0;left:0}.tth-add{z-index:52}.tth-btn{background:var(--popover);border:1px solid var(--border);color:var(--muted-foreground);transition:background .1s,color .1s,box-shadow .1s;box-shadow:0 1px 3px #00000014}.tth-btn:hover{background:var(--accent);color:var(--accent-foreground);box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.tiptap td.tth-hl-r,.tiptap th.tth-hl-r,.tiptap td.tth-hl-c,.tiptap th.tth-hl-c{background:hsl(var(--primary)/.07)!important}.tiptap td.tth-hl-cell,.tiptap th.tth-hl-cell{outline:2px solid hsl(var(--primary)/.6);outline-offset:-2px}.tiptap table.tth-active .selectedCell:after{background:0 0}button:disabled{pointer-events:none;opacity:.5}.tiptap img,.resize-wrapper img,.image-wrapper img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y pinch-zoom;border-radius:.375rem;max-width:100%;height:auto;margin:16px 0;display:block}.tiptap img.ProseMirror-selectednode,.ProseMirror-selectednode img,.image-wrapper img.ProseMirror-selectednode{outline:4px solid #615fff}.image-wrapper[data-align=left]{margin-left:0;margin-right:auto}.image-wrapper[data-align=center]{margin-left:auto;margin-right:auto}.image-wrapper[data-align=right]{margin-left:auto;margin-right:0}.tiptap img[data-align=left]{margin-left:0;margin-right:auto}.tiptap img[data-align=center]{margin-left:auto;margin-right:auto}.tiptap img[data-align=right]{margin-left:auto;margin-right:0}.react-renderer.node-image,.node-image{width:100%;display:flex}.image-wrapper{display:inline-flex;position:relative}.resize-container,.resize-wrapper{max-width:100%;margin:1rem auto;position:relative}.resize-wrapper img{width:100%;height:auto;display:block}.resize-handle{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#615fff;border-radius:50px;justify-content:center;align-items:center;width:8px;height:40px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.node-image:hover .resize-handle{display:flex}.image-wrapper.resizing .resize-handle{background-color:#4338ca;transform:translateY(-50%)scale(1.2)}.image-wrapper.resizing img{outline-offset:4px;outline:3px solid #615fff}.bubble-menu button{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-neutral-50,oklch(98.5% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}.bubble-menu button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.bubble-menu button:disabled{pointer-events:none;opacity:.5}.bubble-menu button svg{pointer-events:none;width:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*4);flex-shrink:0}.bubble-menu button.save-alt-btn{height:calc(var(--spacing,.25rem)*6);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2)}@media (prefers-color-scheme:dark){.bubble-menu button.save-alt-btn{color:var(--color-black,#000)}}.bubble-menu button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.bubble-menu button.is-active{background-color:var(--color-neutral-800,oklch(26.9% 0 0))}.dark .tiptap :is(h1,h2,h3,h4,h5,h6,p) code{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark .tiptap :is(h1,h2,h3,h4,h5,h6,p) code{background-color:color-mix(in oklch,var(--accent)40%,transparent)}}.dark .tiptap a{color:#7ab7ff}.dark .tiptap a:hover{color:#5e83b3}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
code.hljs,code[class*=language-],pre[class*=language-]{color:#fff;word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal;background:0 0;line-height:1.5}.token.selector,.token.string{color:#abe338}[dir=ltr] code.hljs,[dir=ltr] code[class*=language-],[dir=ltr] pre[class*=language-]{text-align:left}[dir=rtl] code.hljs,[dir=rtl] code[class*=language-],[dir=rtl] pre[class*=language-]{text-align:right}pre[class*=language-]{border-radius:.3em;overflow:auto}:not(pre)>code.hljs,:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.hljs-comment{color:#616161}.hljs-meta{color:#fff9}.hljs-built_in,.hljs-class .hljs-title{color:#e9950c}.hljs-doctag,.hljs-formula,.hljs-keyword,.hljs-tag,.hljs-literal{color:#70cff8}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#b9f18d}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#fbbc88}.hljs-bullet,.hljs-link,.hljs-selector-id,.hljs-symbol,.hljs-section,.hljs-title{color:#faf594}
