.cdx-toolbox .cdx-toolbox__button[data-tool=ai]{order:-1!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:8px!important;padding-bottom:8px!important;width:100%!important}.cdx-toolbox .cdx-toolbox__button[data-tool=ai]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e5e7eb}.cdx-toolbox .cdx-toolbox__button[data-tool=ai]{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.cdx-toolbox .cdx-toolbox__button[data-tool=ai] svg{color:white!important;stroke:white!important}.cdx-toolbox .cdx-toolbox__button[data-tool=ai]:hover{background:linear-gradient(135deg,#4338ca,#6d28d9)!important}.cdx-toolbox .cdx-toolbox__button[data-tool=continueWriting]{order:-1!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:8px!important;padding-bottom:8px!important;width:100%!important}.cdx-toolbox .cdx-toolbox__button[data-tool=continueWriting]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e5e7eb}.cdx-toolbox .cdx-toolbox__button[data-tool=continueWriting]{background:linear-gradient(135deg,#10b981,#059669)!important}.cdx-toolbox .cdx-toolbox__button[data-tool=continueWriting] svg{color:white!important;stroke:white!important}.cdx-toolbox .cdx-toolbox__button[data-tool=continueWriting]:hover{background:linear-gradient(135deg,#059669,#047857)!important}path{stroke:revert-layer!important}.divider-block{position:relative}.divider-style-selector{opacity:0;transition:opacity .2s ease}.divider-block:hover .divider-style-selector{opacity:1}.collapsible-list-block{position:relative}.collapsible-list-block:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.collapsible-items-container{margin-bottom:1rem}.collapsible-item{transition:all .2s ease}.collapsible-item:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.collapsible-item-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-item-content-input[data-placeholder]:empty:before,.collapsible-item-title[data-placeholder]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;pointer-events:none}.collapsible-item-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out}.collapsible-item-icon svg{width:16px;height:16px;color:#6b7280}.collapsible-item.collapsed .collapsible-item-content{display:none}.add-collapsible-item{font-size:14px;font-weight:500}.add-collapsible-item:hover{background-color:#f9fafb}.drag-handle{color:#6b7280;transition:all .2s ease;cursor:grab;background:rgba(255,255,255,.8);border-radius:4px;padding:3px 4px;min-width:32px}.drag-handle:active{cursor:grabbing;transform:scale(1.02)}.drag-handle:hover{color:#374151;background:rgba(255,255,255,.95);transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.collapsible-item:hover .drag-handle{opacity:1!important}.collapsible-item.dragging{opacity:.2;z-index:1000;position:relative;transition:all .15s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}#drop-indicator{box-shadow:0 0 0 2px #3b82f6;animation:dropIndicatorPulse .8s ease-in-out infinite;border-radius:2px}@keyframes dropIndicatorPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.2)}}.collapsible-item.drag-over{background-color:#f0f9ff;border-color:#3b82f6;transition:all .15s ease;transform:translateY(1px)}.collapsible-item.drag-over .collapsible-item-header{background-color:#eff6ff}.collapsible-list-block.dragging,.collapsible-list-block.dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-list-block.dragging *{pointer-events:none}.collapsible-list-block.dragging .drag-handle{pointer-events:auto}.collapsible-item{position:relative}.collapsible-item .drag-handle{opacity:1;transition:all .2s ease}.collapsible-item-header,.collapsible-items-container,.collapsible-items-container>*{position:relative}.drag-handle svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.collapsible-item{transition:all .15s ease}.collapsible-item-header{transition:background-color .15s ease}.tabs-header .flex.overflow-x-auto{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.tabs-header .flex.overflow-x-auto::-webkit-scrollbar{display:none;height:2px}.tabs-header .flex.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.tabs-header .flex.overflow-x-auto::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.tabs-header .flex.overflow-x-auto::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}