.button-arrow{--button-arrow-shine:0, 0, 0;cursor:pointer;-webkit-user-select:none;user-select:none;height:32px;color:var(--foreground);border:1px solid var(--border);background:rgba(var(--button-arrow-shine), .04);border-radius:56px;justify-content:center;align-items:center;gap:8px;padding-left:44px;padding-right:14px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.dark .button-arrow{--button-arrow-shine:255, 255, 255;background:rgba(var(--button-arrow-shine), .1)}.button-arrow:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--button-arrow-shine), .08), rgba(var(--button-arrow-shine), .04)), linear-gradient(96deg, transparent 39.57%, rgba(var(--button-arrow-shine), .06) 43.97%, rgba(var(--button-arrow-shine), .1) 59.8%, transparent 63.71%);width:400px;height:100%;animation:5s linear infinite button-arrow-shine;position:absolute}.button-arrow:after{pointer-events:none;content:"";border-radius:inherit;background:rgba(var(--button-arrow-shine), .1);mix-blend-mode:soft-light;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-arrow-pill{z-index:2;background:linear-gradient(90deg,#ffbf59 0%,#ff9d00 100%);border-radius:23px;justify-content:center;align-items:center;width:34px;height:26px;transition:width .2s ease-in-out;display:flex;position:absolute;left:3px;overflow:hidden}.button-arrow:hover .button-arrow-pill{width:calc(100% - 6px)}.button-arrow-icon-idle{color:#fff;flex-shrink:0}.button-arrow:hover .button-arrow-icon-idle{display:none}.button-arrow-wave{align-items:center;gap:2px;width:100%;padding:0 4px;display:none}.button-arrow:hover .button-arrow-wave{display:flex}.button-arrow-chevron{color:#fff;flex-shrink:0;animation:1.2s ease-in-out infinite button-arrow-wave}@keyframes button-arrow-wave{0%,to{opacity:.15}50%{opacity:1}}@keyframes button-arrow-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes button-arrow-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.tiptap{outline:none}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--foreground-muted)}.tiptap h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.tiptap h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.375rem;font-weight:600;line-height:1.3}.tiptap h3{margin-top:1rem;margin-bottom:.375rem;font-size:1.125rem;font-weight:600;line-height:1.4}.tiptap p{margin-top:.25rem;margin-bottom:.25rem}.tiptap ul{margin-top:.25rem;margin-bottom:.25rem;padding-left:1.5rem;list-style-type:disc}.tiptap ol{margin-top:.25rem;margin-bottom:.25rem;padding-left:1.5rem;list-style-type:decimal}.tiptap blockquote{border-left:3px solid var(--border);color:var(--foreground-muted);margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem}.tiptap code{background:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.tiptap pre{background:var(--muted);border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;overflow-x:auto}.tiptap pre code{background:0 0;border-radius:0;padding:0}.tiptap a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.tiptap hr{border:none;border-top:1px solid var(--border);margin-top:1rem;margin-bottom:1rem}.tiptap img{vertical-align:top;border-radius:.5rem;max-width:100%;height:auto;display:inline-block}.tiptap [data-resize-container]{vertical-align:top;margin:.25rem .25rem .25rem 0;display:inline-flex!important}.tiptap [data-resize-wrapper]{display:inline-block;position:relative}.tiptap [data-resize-wrapper] img{max-width:100%;height:auto;display:block}.tiptap [data-resize-wrapper]:before{content:"";pointer-events:none;z-index:1;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 9 2 12 5 15'/%3E%3Cpolyline points='9 5 12 2 15 5'/%3E%3Cpolyline points='15 19 12 22 9 19'/%3E%3Cpolyline points='19 9 22 12 19 15'/%3E%3Cline x1='2' x2='22' y1='12' y2='12'/%3E%3Cline x1='12' x2='12' y1='2' y2='22'/%3E%3C/svg%3E") 50% no-repeat;border-radius:.5rem;transition:background-color .2s,opacity .2s;position:absolute;inset:0}.tiptap [data-resize-wrapper]:hover:before{opacity:1;background-color:#0000004d}.tiptap [data-resize-wrapper]:after{content:"";pointer-events:none;border:2px dashed #0000;border-radius:.5rem;transition:border-color .15s;position:absolute;inset:0}.tiptap [data-resize-wrapper]:hover:after,.tiptap [data-resize-container][data-resize-state=true] [data-resize-wrapper]:after{border-color:var(--primary)}.tiptap [data-resize-handle]{background:var(--primary);border:2px solid var(--background);opacity:0;z-index:2;border-radius:3px;width:14px;height:14px;transition:opacity .15s;box-shadow:0 0 4px #0003}.tiptap [data-resize-wrapper]:hover [data-resize-handle],.tiptap [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.tiptap [data-resize-handle=bottom-right]{cursor:nwse-resize}.tiptap table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);table-layout:fixed;border-radius:.5rem;width:100%;margin:.75rem 0;overflow:hidden}.tiptap td,.tiptap th{border-top:1px solid var(--border);border-left:1px solid var(--border);vertical-align:top;box-sizing:border-box;min-width:2rem;padding:.5rem;position:relative}.tiptap tr:first-child td,.tiptap tr:first-child th{border-top:none}.tiptap td:first-child,.tiptap th:first-child{border-left:none}.tiptap th{background:var(--muted);text-align:left;font-weight:500}.tiptap td>*,.tiptap th>*{margin:0}.tiptap .selectedCell:after{content:"";background:color-mix(in srgb, var(--primary) 15%, transparent);pointer-events:none;position:absolute;inset:0}.tiptap .column-resize-handle{background:var(--primary);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap.resize-cursor{cursor:col-resize}.tiptap .tableWrapper{overflow-x:auto}
