@media(max-width:970px){.tool-container{height:50vh!important}}.tiptap{margin-top:0;margin-bottom:1.4rem}@media(max-width:970px){.tiptap{margin-top:0}}@media(max-width:660px){.tiptap{margin-top:0}}.tiptap :first-child{margin-top:0}.tiptap .tiptap_paragraph{margin-bottom:1.25rem}.tiptap .tiptap_bullet_list,.tiptap .tiptap_ordered_list{padding-left:1.75rem;margin-bottom:1.25rem}@media(max-width:768px){.tiptap .tiptap_bullet_list,.tiptap .tiptap_ordered_list{padding-left:1.1rem}}.tiptap .tiptap_bullet_list .tiptap_bullet_list,.tiptap .tiptap_bullet_list .tiptap_ordered_list,.tiptap .tiptap_ordered_list .tiptap_bullet_list,.tiptap .tiptap_ordered_list .tiptap_ordered_list{margin-top:.75rem;margin-bottom:.5rem}.tiptap .tiptap_bullet_list{list-style-type:disc}.tiptap .tiptap_bullet_list .tiptap_bullet_list{list-style-type:circle}.tiptap .tiptap_bullet_list .tiptap_bullet_list .tiptap_bullet_list{list-style-type:square}.tiptap .tiptap_bullet_list .tiptap_list_item:before{color:hsl(var(--secondary));transition:color .3s ease}.tiptap .tiptap_bullet_list .tiptap_list_item:hover:before{color:hsl(var(--secondary-light,calc(var(--secondary-h) + 15),var(--secondary-s),var(--secondary-l)))}.tiptap .tiptap_ordered_list{list-style-type:decimal}.tiptap .tiptap_ordered_list .tiptap_ordered_list{list-style-type:lower-alpha}.tiptap .tiptap_ordered_list .tiptap_ordered_list .tiptap_ordered_list{list-style-type:lower-roman}.tiptap .tiptap_ordered_list .tiptap_list_item::marker{color:hsl(var(--secondary));font-weight:700;transition:color .3s ease}.tiptap .tiptap_ordered_list .tiptap_list_item:hover::marker{color:hsl(var(--secondary-light,calc(var(--secondary-h) + 15),var(--secondary-s),var(--secondary-l)))}.tiptap .tiptap_list_item{margin-bottom:.75rem;padding-left:.5rem;position:relative;transition:transform .3s ease}.tiptap .tiptap_list_item:hover{transform:translateX(5px)}@media(max-width:768px){.tiptap .tiptap_list_item:hover{transform:none}}.tiptap .tiptap_list_item .tiptap_list_item{margin-bottom:.5rem;font-size:.95em}.tiptap .tiptap_bullet_list .tiptap_list_item:before,.tiptap .tiptap_ordered_list .tiptap_list_item:before{content:"";position:absolute;left:-11px;top:1.5em;bottom:-.5em;width:1px;background:linear-gradient(to bottom,hsla(var(--secondary),.3),transparent);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.tiptap .tiptap_bullet_list .tiptap_list_item:last-child:before,.tiptap .tiptap_ordered_list .tiptap_list_item:last-child:before{display:none}.tiptap .tiptap_bullet_list .tiptap_list_item:hover:before,.tiptap .tiptap_ordered_list .tiptap_list_item:hover:before{transform:scaleY(1)}@media(max-width:768px){.tiptap .tiptap_bullet_list .tiptap_list_item:before,.tiptap .tiptap_ordered_list .tiptap_list_item:before{display:none}}.tiptap .tiptap_code_block{background:rgba(0,0,0,.3);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;position:relative}.tiptap .tiptap_code_block code{font-family:Fira Code,Courier New,monospace;font-size:.8rem;color:#f8f8f8;display:block;white-space:pre;overflow-x:auto}.tiptap .tiptap_code_block code .hljs-comment,.tiptap .tiptap_code_block code .hljs-quote{color:#616161}.tiptap .tiptap_code_block code .hljs-attr,.tiptap .tiptap_code_block code .hljs-link,.tiptap .tiptap_code_block code .hljs-name,.tiptap .tiptap_code_block code .hljs-regexp,.tiptap .tiptap_code_block code .hljs-selector-class,.tiptap .tiptap_code_block code .hljs-selector-id,.tiptap .tiptap_code_block code .hljs-tag,.tiptap .tiptap_code_block code .hljs-template-variable,.tiptap .tiptap_code_block code .hljs-variable{color:#f98181}.tiptap .tiptap_code_block code .hljs-built_in,.tiptap .tiptap_code_block code .hljs-builtin-name,.tiptap .tiptap_code_block code .hljs-literal,.tiptap .tiptap_code_block code .hljs-meta,.tiptap .tiptap_code_block code .hljs-number,.tiptap .tiptap_code_block code .hljs-params,.tiptap .tiptap_code_block code .hljs-type{color:#fbbc88}.tiptap .tiptap_code_block code .hljs-bullet,.tiptap .tiptap_code_block code .hljs-string,.tiptap .tiptap_code_block code .hljs-symbol{color:#b9f18d}.tiptap .tiptap_code_block code .hljs-section,.tiptap .tiptap_code_block code .hljs-title{color:#faf594}.tiptap .tiptap_code_block code .hljs-keyword,.tiptap .tiptap_code_block code .hljs-selector-tag{color:#70cff8}.tiptap .tiptap_code_block code .hljs-emphasis{font-style:italic}.tiptap .tiptap_code_block code .hljs-strong{font-weight:700}.tiptap .tiptap_code_block .copy-button{background:hsl(var(--secondary));color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;position:absolute;top:25px;right:25px;z-index:1;transition:all .3s ease;opacity:.8;margin:-1.25rem -1.25rem .5rem .5rem}.tiptap .tiptap_code_block .copy-button:hover{opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tiptap .tiptap_bold{font-weight:700;color:hsl(var(--secondary))}.tiptap .tiptap_horizontal_rule{border:none;height:1px;background:linear-gradient(to right,transparent,hsl(var(--secondary)),transparent);margin:2rem 0}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes borderAnimation{0%{width:0}to{width:100%}}.tiptap .tiptap_heading_1{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:1.4rem}.tiptap .tiptap_heading_1 *{color:inherit}.tiptap .tiptap_heading_1:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tiptap_heading_2{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:1.3rem}.tiptap .tiptap_heading_2 *{color:inherit}.tiptap .tiptap_heading_2:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tiptap_heading_3{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:1.2rem}.tiptap .tiptap_heading_3 *{color:inherit}.tiptap .tiptap_heading_3:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tiptap_heading_4{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:1.1rem}.tiptap .tiptap_heading_4 *{color:inherit}.tiptap .tiptap_heading_4:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tiptap_heading_5{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:1rem}.tiptap .tiptap_heading_5 *{color:inherit}.tiptap .tiptap_heading_5:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tiptap_heading_6{font-weight:700;margin-bottom:1rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#4fd1c5,#0694a2);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradientAnimation 5s ease infinite;position:relative;display:inline-block;transform-origin:left;font-size:.9rem}.tiptap .tiptap_heading_6 *{color:inherit}.tiptap .tiptap_heading_6:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(90deg,#4fd1c5,#0694a2);animation:borderAnimation .5s ease-out forwards}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap .tableWrapper table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap .tableWrapper table td,.tiptap .tableWrapper table th{border:1px solid #ccc;box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.tiptap .tableWrapper table td>*,.tiptap .tableWrapper table th>*{margin-bottom:0}.tiptap .tableWrapper table th{background-color:#eee;font-weight:700;text-align:left}.tiptap .tableWrapper table .selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap .tableWrapper table .column-resize-handle{background-color:var(--purple);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper table.resize-cursor{cursor:col-resize}