.rich-text-editor-wrapper{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius);border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;position:relative!important;z-index:1!important;-webkit-touch-callout:default!important;-webkit-user-drag:auto!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.rich-text-editor-wrapper ::selection{background-color:#dbeafe!important;color:#1e40af!important}.rich-text-editor-wrapper ::-moz-selection{background-color:#dbeafe!important;color:#1e40af!important}.rich-text-editor-wrapper .editor-content-wrapper{flex:1 1 0%;overflow:auto;position:relative;overscroll-behavior:contain;scroll-behavior:smooth;isolation:isolate}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content{height:100%}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;padding:24px 24px 100px 100px;min-height:inherit;position:relative;z-index:1;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror *,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror blockquote,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror code,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror em,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h2,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h3,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h4,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h5,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h6,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror li,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror pre,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror s,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror span,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror strong,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror u,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important;-webkit-touch-callout:inherit!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror blockquote::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror code::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror em::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h2::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h3::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h4::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h5::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h6::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror li::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror pre::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror s::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror span::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror strong::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror u::selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul::selection{background-color:#dbeafe!important;color:#1e40af!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror blockquote::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror code::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror em::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h2::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h3::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h4::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h5::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h6::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror li::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror pre::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror s::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror span::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror strong::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror u::-moz-selection,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul::-moz-selection{background-color:#dbeafe!important;color:#1e40af!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p{margin-bottom:.25rem}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p{line-height:1.6;margin-top:2px;min-height:1.6em}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror p:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));line-height:1.2;margin:8px 0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Segoe UI Emoji,Segoe UI Symbol,Helvetica,Arial,sans-serif}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h1:first-child{margin-bottom:1.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-bottom:.75rem;margin-top:0;font-size:1.875rem;font-weight:700;letter-spacing:-.025em}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));line-height:1.3;margin:16px 0 4px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h2:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h3{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));line-height:1.4;margin:12px 0 4px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h3:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h4{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));line-height:1.4;margin:8px 0 2px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h4:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h5{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));line-height:1.4;margin:6px 0 2px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h5:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h6{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));line-height:1.4;margin:4px 0 2px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror h6:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul{padding-left:1.5rem;margin:4px 0}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol:hover,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol li,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul li{margin:2px 0;line-height:1.6}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol li:hover,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul li:hover{background-color:transparent!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol li p,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul li p{margin:0!important;line-height:inherit;min-height:auto}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol ol,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol ul,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul ol,.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul ul{margin:2px 0}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul{list-style-type:disc}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul ul{list-style-type:circle}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul ul ul{list-style-type:square}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul ul ul ul{list-style-type:disc}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol{list-style-type:decimal}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol ol{list-style-type:lower-alpha}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ol ol ol{list-style-type:lower-roman}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul[data-type=taskList]{list-style-type:none;padding-left:0}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror ul[data-type=taskList] li input[type=checkbox]{margin-top:.25rem;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror blockquote{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));font-style:italic;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));margin:8px 0;line-height:1.6;background-color:rgba(241,245,249,.3);border-radius:0 4px 4px 0;padding:8px 16px}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror blockquote:hover{background-color:rgba(241,245,249,.3)!important}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror code{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));padding:2px 6px;font-size:.875em;border:1px solid rgba(229,231,235,.8)}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror pre{overflow-x:auto;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));margin:12px 0;padding:16px;border:1px solid #e5e7eb}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror pre code{border-width:0;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror mark{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror strong{font-weight:700}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror em{font-style:italic}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror s{text-decoration-line:line-through}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror u{text-decoration-line:underline}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror sub{vertical-align:sub;font-size:.75rem;line-height:1rem}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror sup{vertical-align:super;font-size:.75rem;line-height:1rem}.rich-text-editor-wrapper .editor-content-wrapper .rich-text-editor-content .ProseMirror img{height:auto;max-width:100%;border-radius:.25rem;display:block;margin:.5rem 0}.rich-text-editor-wrapper .editor-toolbar,.rich-text-editor-wrapper .fixed-toolbar,.rich-text-editor-wrapper .menubar,.rich-text-editor-wrapper .rich-text-editor-content .menubar,.rich-text-editor-wrapper .rich-text-editor-content .tiptap-menubar,.rich-text-editor-wrapper .rich-text-editor-content .tiptap-toolbar,.rich-text-editor-wrapper .rich-text-editor-content .toolbar,.rich-text-editor-wrapper .rich-text-editor-content [role=toolbar],.rich-text-editor-wrapper .tiptap-menubar,.rich-text-editor-wrapper .tiptap-toolbar,.rich-text-editor-wrapper .toolbar,.rich-text-editor-wrapper [data-role=toolbar],.rich-text-editor-wrapper [role=toolbar]{display:none!important}.rich-text-editor-wrapper .editor-status-bar{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror{padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h1{font-size:1.125rem;line-height:1.75rem}.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h2{font-size:1rem;line-height:1.5rem}.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h3{font-size:.875rem;line-height:1.25rem}.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h4,.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h5,.rich-text-editor-wrapper.compact .editor-content-wrapper .rich-text-editor-content .ProseMirror h6{font-size:.75rem;line-height:1rem}.rich-text-editor-loading{padding:1rem}.tiptap-dropdown-menu{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--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);z-index:9999!important;--tt-dropdown-menu-bg-color:#fff;--tt-dropdown-menu-border-color:#e5e7eb;--tt-dropdown-menu-text-color:#4b5563;--white:#fff;--tt-gray-light-a-100:#e5e7eb;--tt-gray-light-a-600:#4b5563}.tiptap-dropdown-menu [role=menuitem]{cursor:pointer;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap-dropdown-menu [role=menuitem]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.tiptap-dropdown-menu .dropdown-menu-item{cursor:pointer;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap-dropdown-menu .dropdown-menu-item:hover,.tiptap-dropdown-menu [data-state=open]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.tiptap-dropdown-menu>*{margin-bottom:.25rem}.tiptap-dropdown-menu>:last-child{margin-bottom:0}.rich-text-editor-wrapper [data-radix-popper-content-wrapper]{z-index:9999!important}.tiptap-dropdown-menu[data-state=open]{animation:fadeIn .15s ease-out}.tiptap-dropdown-menu[data-state=closed]{animation:fadeOut .15s ease-in}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.bubble-menu-wrapper{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:bubbleMenuIn .2s ease-out;pointer-events:auto;z-index:10000!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.95)}.bubble-menu-wrapper .bubble-menu-content{padding:8px 12px}.bubble-menu-wrapper .bubble-menu-content,.bubble-menu-wrapper .bubble-menu-content .tiptap-toolbar-group{display:flex;align-items:center;gap:.25rem}.bubble-menu-wrapper .bubble-menu-content .tiptap-toolbar-separator{height:1.5rem;width:1px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));margin:0 8px}.bubble-menu-wrapper .bubble-menu-content button{border-radius:calc(var(--radius) - 2px);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.bubble-menu-wrapper .bubble-menu-content button:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.bubble-menu-wrapper .bubble-menu-content button{min-width:28px;height:28px;padding:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.bubble-menu-wrapper .bubble-menu-content button.is-active,.bubble-menu-wrapper .bubble-menu-content button[data-state=on]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));box-shadow:inset 0 1px 2px rgba(59,130,246,.2)}.bubble-menu-wrapper .bubble-menu-content button:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));transform:translateY(-.5px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.bubble-menu-wrapper .bubble-menu-content button:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.bubble-menu-wrapper .bubble-menu-content .tiptap-dropdown-trigger{padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;min-width:auto;height:28px;border-radius:6px}@keyframes bubbleMenuIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-menu-wrapper,[data-floating-ui],[data-tippy-root]{z-index:50000!important;pointer-events:auto!important}.bubble-menu-wrapper:empty{display:none!important}[data-bubble-menu]{z-index:50000!important;pointer-events:auto!important}.bubble-menu-content *,.bubble-menu-wrapper *,[data-bubble-menu] *{pointer-events:auto!important;z-index:inherit!important}.bubble-menu-content .dropdown-content,.bubble-menu-content .menu-content{z-index:50010!important;pointer-events:auto!important}.bubble-menu-content{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--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);animation:bubbleMenuIn .2s ease-out;z-index:50001!important}.bubble-menu-content,.bubble-menu-content .bubble-menu-group{display:flex;align-items:center;gap:.25rem;pointer-events:auto!important}.bubble-menu-content .bubble-menu-group{z-index:50002!important}.bubble-menu-content .bubble-menu-group button{border-radius:calc(var(--radius) - 2px);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.bubble-menu-content .bubble-menu-group button:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.bubble-menu-content .bubble-menu-group button{min-width:28px;height:28px;padding:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50003!important;pointer-events:auto!important}.bubble-menu-content .bubble-menu-group button.is-active,.bubble-menu-content .bubble-menu-group button[data-state=on]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));box-shadow:inset 0 1px 2px rgba(59,130,246,.2)}.bubble-menu-content .bubble-menu-group button:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));transform:translateY(-.5px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.bubble-menu-content .bubble-menu-group button:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.bubble-menu-content .bubble-menu-separator{height:1.5rem;width:1px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));margin:0 8px}.notion-editor-wrapper .notion-editor-content .ProseMirror{position:relative}.notion-editor-wrapper .notion-editor-content .ProseMirror:focus{outline:none}.notion-editor-wrapper .notion-editor-content .ProseMirror>:first-child{margin-top:0}.notion-editor-wrapper .notion-editor-content .ProseMirror>:last-child{margin-bottom:0}.notion-editor-wrapper .notion-editor-content .ProseMirror p.is-editor-empty:not(:first-child):before{content:"Type '/' for commands";color:#d1d5db;pointer-events:none;height:0;float:left;font-size:.875rem;font-weight:400}.notion-editor-wrapper .notion-editor-content .ProseMirror p.is-editor-empty:first-child:before{display:none}.notion-editor-wrapper .editor-placeholder{position:absolute;top:120px;left:100px;color:#9ca3af;font-size:.875rem;font-weight:400;line-height:1.6;font-style:italic;pointer-events:none;z-index:1}.notion-editor-wrapper .editor-placeholder .slash-hint{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:#6b7280;font-style:normal;font-weight:500}.turn-into-dropdown{position:relative}.turn-into-dropdown .turn-into-trigger{border-radius:calc(var(--radius) - 2px);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.turn-into-dropdown .turn-into-trigger:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.turn-into-dropdown .turn-into-trigger{background-color:transparent}.turn-into-dropdown .turn-into-trigger:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.turn-into-dropdown .turn-into-trigger{min-width:80px;height:28px;padding:4px 8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;white-space:nowrap}.turn-into-dropdown .turn-into-trigger:hover{transform:translateY(-.5px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.turn-into-dropdown .turn-into-trigger:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.turn-into-dropdown .turn-into-menu{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:absolute;top:100%;left:0;min-width:160px;z-index:10001;animation:turnIntoMenuIn .15s ease-out}.turn-into-dropdown .turn-into-menu .turn-into-item{width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.turn-into-dropdown .turn-into-menu .turn-into-item:hover{background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.turn-into-dropdown .turn-into-menu .turn-into-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;border:none;background:transparent;cursor:pointer}.turn-into-dropdown .turn-into-menu .turn-into-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.turn-into-dropdown .turn-into-menu .turn-into-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.turn-into-dropdown .turn-into-menu .turn-into-item.active{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));font-weight:500}.turn-into-dropdown .turn-into-menu .turn-into-item:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.turn-into-dropdown .turn-into-menu .turn-into-item.active:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}@keyframes turnIntoMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rich-text-editor-wrapper .ProseMirror blockquote,.rich-text-editor-wrapper .ProseMirror h1,.rich-text-editor-wrapper .ProseMirror h2,.rich-text-editor-wrapper .ProseMirror h3,.rich-text-editor-wrapper .ProseMirror h4,.rich-text-editor-wrapper .ProseMirror h5,.rich-text-editor-wrapper .ProseMirror h6,.rich-text-editor-wrapper .ProseMirror ol,.rich-text-editor-wrapper .ProseMirror p,.rich-text-editor-wrapper .ProseMirror pre,.rich-text-editor-wrapper .ProseMirror ul{position:relative;transition:background-color .15s ease;border-radius:4px;padding:2px 0;margin:2px 0}.rich-text-editor-wrapper .ProseMirror blockquote:hover,.rich-text-editor-wrapper .ProseMirror h1:first-child:hover,.rich-text-editor-wrapper .ProseMirror h1:hover,.rich-text-editor-wrapper .ProseMirror h2:hover,.rich-text-editor-wrapper .ProseMirror h3:hover,.rich-text-editor-wrapper .ProseMirror h4:hover,.rich-text-editor-wrapper .ProseMirror h5:hover,.rich-text-editor-wrapper .ProseMirror h6:hover,.rich-text-editor-wrapper .ProseMirror ol:hover,.rich-text-editor-wrapper .ProseMirror p:hover,.rich-text-editor-wrapper .ProseMirror pre:hover,.rich-text-editor-wrapper .ProseMirror ul:hover{background-color:rgba(55,53,47,.03)}.block-toolbar{display:flex;align-items:center;gap:.75rem}.block-toolbar:hover{opacity:1}.block-toolbar .drag-handle-btn{height:1.5rem;width:1.5rem;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.block-toolbar .drag-handle-btn:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.block-toolbar .drag-handle-btn{display:flex;cursor:grab;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;border:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}.block-toolbar .drag-handle-btn:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.15)}.block-toolbar .drag-handle-btn:active{cursor:grabbing;transform:scale(.95)}.block-toolbar .drag-handle-btn .drag-dots{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1px;width:8px;height:12px}.block-toolbar .drag-handle-btn .drag-dots span{width:2px;height:2px;background-color:#9ca3af;border-radius:50%;transition:background-color .15s ease}.block-toolbar .drag-handle-btn:hover .drag-dots span{background-color:#6b7280}.block-toolbar .add-block-btn{height:1.5rem;width:1.5rem;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.block-toolbar .add-block-btn:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.block-toolbar .add-block-btn{display:flex;cursor:pointer;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.block-toolbar .add-block-btn:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.block-toolbar .add-block-btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;border:none;font-size:14px;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1)}.block-toolbar .add-block-btn:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.block-toolbar .add-block-btn:active{transform:scale(.95)}.slash-command-menu{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:slashMenuIn .15s ease-out;max-width:320px;max-height:280px;overflow-y:auto;z-index:10000!important}.slash-command-menu .slash-command-content{padding:.5rem}.slash-command-menu .slash-command-content .slash-command-item{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;border-radius:calc(var(--radius) - 2px);padding:.75rem;transition:all .15s ease-out}.slash-command-menu .slash-command-content .slash-command-item:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.slash-command-menu .slash-command-content .slash-command-item.selected{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.slash-command-menu .slash-command-content .slash-command-item .slash-command-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));min-width:32px;transition:all .15s ease-out}.slash-command-menu .slash-command-content .slash-command-item .slash-command-info{min-width:0;flex:1 1 0%}.slash-command-menu .slash-command-content .slash-command-item .slash-command-info .slash-command-title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.slash-command-menu .slash-command-content .slash-command-item .slash-command-info .slash-command-description{font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.slash-command-menu .slash-command-content .slash-command-item.selected .slash-command-icon,.slash-command-menu .slash-command-content .slash-command-item:hover .slash-command-icon{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.slash-command-menu .slash-command-content .slash-command-item.selected .slash-command-icon{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}@keyframes slashMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ProseMirror .is-empty:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none;position:absolute;opacity:.6;font-style:normal;font-weight:400}.ProseMirror p.is-empty:before{font-size:14px;line-height:1.6}.ProseMirror h1.is-empty:before{font-size:30px;font-weight:700;line-height:1.2}.ProseMirror h2.is-empty:before{font-size:24px;font-weight:700;line-height:1.3}.ProseMirror h3.is-empty:before{font-size:18px;font-weight:700;line-height:1.4}.ProseMirror .is-empty{position:relative}.drag-indicator{position:absolute;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 8px rgba(59,130,246,.6);animation:dragIndicatorPulse 1s ease-in-out infinite alternate}@keyframes dragIndicatorPulse{0%{box-shadow:0 0 6px rgba(59,130,246,.4);transform:scaleY(1)}to{box-shadow:0 0 12px rgba(59,130,246,.8);transform:scaleY(1.2)}}.drag-text-preview{position:fixed;max-width:400px;padding:8px 12px;background:rgba(59,130,246,.9);color:#fff;border-radius:6px;font-size:14px;font-weight:500;z-index:10003;pointer-events:none;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:opacity .2s ease}.rich-text-editor-wrapper .ProseMirror blockquote,.rich-text-editor-wrapper .ProseMirror h1,.rich-text-editor-wrapper .ProseMirror h2,.rich-text-editor-wrapper .ProseMirror h3,.rich-text-editor-wrapper .ProseMirror h4,.rich-text-editor-wrapper .ProseMirror h5,.rich-text-editor-wrapper .ProseMirror h6,.rich-text-editor-wrapper .ProseMirror ol,.rich-text-editor-wrapper .ProseMirror p,.rich-text-editor-wrapper .ProseMirror pre,.rich-text-editor-wrapper .ProseMirror ul{transition:all .2s ease}.rich-text-editor-wrapper .ProseMirror blockquote.dragging,.rich-text-editor-wrapper .ProseMirror h1.dragging,.rich-text-editor-wrapper .ProseMirror h2.dragging,.rich-text-editor-wrapper .ProseMirror h3.dragging,.rich-text-editor-wrapper .ProseMirror h4.dragging,.rich-text-editor-wrapper .ProseMirror h5.dragging,.rich-text-editor-wrapper .ProseMirror h6.dragging,.rich-text-editor-wrapper .ProseMirror ol.dragging,.rich-text-editor-wrapper .ProseMirror p.dragging,.rich-text-editor-wrapper .ProseMirror pre.dragging,.rich-text-editor-wrapper .ProseMirror ul.dragging{opacity:.5;transform:scale(.98);border:2px solid #3b82f6;border-radius:8px;background-color:rgba(59,130,246,.1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.rich-text-editor-wrapper .ProseMirror blockquote.drop-target-before,.rich-text-editor-wrapper .ProseMirror h1.drop-target-before,.rich-text-editor-wrapper .ProseMirror h2.drop-target-before,.rich-text-editor-wrapper .ProseMirror h3.drop-target-before,.rich-text-editor-wrapper .ProseMirror h4.drop-target-before,.rich-text-editor-wrapper .ProseMirror h5.drop-target-before,.rich-text-editor-wrapper .ProseMirror h6.drop-target-before,.rich-text-editor-wrapper .ProseMirror ol.drop-target-before,.rich-text-editor-wrapper .ProseMirror p.drop-target-before,.rich-text-editor-wrapper .ProseMirror pre.drop-target-before,.rich-text-editor-wrapper .ProseMirror ul.drop-target-before{position:relative}.rich-text-editor-wrapper .ProseMirror blockquote.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h1.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h2.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h3.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h4.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h5.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror h6.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror ol.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror p.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror pre.drop-target-before:before,.rich-text-editor-wrapper .ProseMirror ul.drop-target-before:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 8px rgba(59,130,246,.6);animation:dragIndicatorPulse 1s ease-in-out infinite alternate}.rich-text-editor-wrapper .ProseMirror blockquote.drop-target-after,.rich-text-editor-wrapper .ProseMirror h1.drop-target-after,.rich-text-editor-wrapper .ProseMirror h2.drop-target-after,.rich-text-editor-wrapper .ProseMirror h3.drop-target-after,.rich-text-editor-wrapper .ProseMirror h4.drop-target-after,.rich-text-editor-wrapper .ProseMirror h5.drop-target-after,.rich-text-editor-wrapper .ProseMirror h6.drop-target-after,.rich-text-editor-wrapper .ProseMirror ol.drop-target-after,.rich-text-editor-wrapper .ProseMirror p.drop-target-after,.rich-text-editor-wrapper .ProseMirror pre.drop-target-after,.rich-text-editor-wrapper .ProseMirror ul.drop-target-after{position:relative}.rich-text-editor-wrapper .ProseMirror blockquote.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h1.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h2.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h3.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h4.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h5.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror h6.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror ol.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror p.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror pre.drop-target-after:after,.rich-text-editor-wrapper .ProseMirror ul.drop-target-after:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;box-shadow:0 0 8px rgba(59,130,246,.6);animation:dragIndicatorPulse 1s ease-in-out infinite alternate}