.ai-title-generator-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-title-generator-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.ai-title-generator-btn:active:not(:disabled){transform:translateY(0)}.ai-title-generator-btn:disabled{background:#9ca3af1a;border-color:#9ca3af33;color:#9ca3af99}.ai-title-generator-btn .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-title-generator-btn.success{animation:pulse-success .6s ease-in-out}@keyframes pulse-success{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (max-width: 640px){.ai-title-generator-btn{font-size:.75rem;padding:.375rem .625rem;height:2rem}.ai-title-generator-btn svg{width:.75rem;height:.75rem}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@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-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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}.tiptap-editor-wrapper{border-radius:var(--radius-lg,.5rem);background:hsl(var(--input));border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;position:relative}.tiptap-editor-wrapper:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.tiptap-fullscreen-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:99999;-webkit-backdrop-filter:blur(8px);background:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out fullscreenFadeIn;display:flex;position:fixed}.tiptap-fullscreen-container{border-radius:var(--radius-lg,.5rem);background:linear-gradient(135deg,#1e1b3e,#2d1b69,#1e1b3e);border:1px solid #9333ea33;flex-direction:column;width:100%;max-width:1600px;height:100%;display:flex;overflow:hidden;box-shadow:0 0 40px #9333ea66}.tiptap-fullscreen-menubar{border-bottom-style:var(--tw-border-style);border-color:#d9b3ff4d;border-bottom-width:1px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.tiptap-fullscreen-menubar{border-color:color-mix(in oklab,var(--color-purple-300,oklch(82.7% .119 306.383))30%,transparent)}}.tiptap-fullscreen-menubar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05}.tiptap-fullscreen-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*4);min-height:64px;display:flex}.tiptap-fullscreen-right{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.tiptap-fullscreen-content{padding:calc(var(--spacing,.25rem)*6);box-sizing:border-box;flex:1;min-height:0;padding-bottom:4rem;scroll-padding-bottom:2rem;overflow-y:auto}.tiptap-fullscreen-content .tiptap-content{min-height:100%;max-height:none;overflow:unset;outline:none;padding:0;font-size:1.1rem;line-height:1.8}.tiptap-fullscreen-content .tiptap-content:focus-within{background:0 0}@keyframes fullscreenFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tiptap-menubar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);border-bottom:2px solid hsl(var(--border));background:hsl(var(--card));min-height:60px;box-shadow:0 1px 3px hsl(var(--shadow)/.1);flex-wrap:wrap;display:flex;position:relative}.tiptap-button-group{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.tiptap-separator{margin-inline:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*6);background:hsl(var(--border));opacity:.7;width:1px}.tiptap-menu-button{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);padding:calc(var(--spacing,.25rem)*0);color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:.25rem;transition:all .2s}.tiptap-menu-button:hover{color:hsl(var(--foreground));background:hsl(var(--accent));border-color:hsl(var(--border))}.tiptap-menu-button:disabled{cursor:not-allowed;opacity:.4}.tiptap-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.tiptap-active:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground))}.tiptap-close-button{margin-left:calc(var(--spacing,.25rem)*2);border:1px solid hsl(var(--border))}.tiptap-close-button:hover{border-color:hsl(var(--ring))}.tiptap-heading-button{width:auto;padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);min-width:60px}.tiptap-stats{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:hsl(var(--muted-foreground));margin-left:auto;display:flex}.tiptap-stat-item{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.simple-tooltip-portal{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-purple-200,oklch(90.2% .063 306.703));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#1e1b3ef2;border:1px solid #9333ea66;border-radius:.25rem;margin-bottom:8px;animation:.2s ease-out tooltipFadeIn;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000004d}.simple-tooltip-portal:after{content:"";border:4px solid #0000;border-top-color:#1e1b3ef2;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(5px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.tiptap-notification{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-red-500,oklch(63.7% .237 25.331));background-color:var(--color-red-600,oklch(57.7% .245 27.325));color:var(--color-white,#fff);animation:.3s ease-out notificationSlideDown;display:flex;position:absolute}.tiptap-notification.success{border-color:var(--color-green-500,oklch(72.3% .219 149.579));background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.tiptap-notification button{padding:calc(var(--spacing,.25rem)*1);border-radius:.25rem;margin-left:auto}@media (hover:hover){.tiptap-notification button:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.tiptap-notification button:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}}@keyframes notificationSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.tiptap-content{min-height:300px;max-height:400px;padding:calc(var(--spacing,.25rem)*4)}.tiptap-content{color:hsl(var(--foreground));scrollbar-width:thin;line-height:1.7;overflow-y:auto}.tiptap-content p{margin-bottom:calc(var(--spacing,.25rem)*3)}.tiptap-content p:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3,.tiptap-content h4,.tiptap-content h5,.tiptap-content h6{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--dream-primary))}.tiptap-content h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.tiptap-content h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.tiptap-content h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.tiptap-content h4{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));font-weight:600}.tiptap-content h5{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));font-weight:600}.tiptap-content h6{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));opacity:.9;font-weight:500}.tiptap-content ul,.tiptap-content ol{margin-bottom:calc(var(--spacing,.25rem)*3);margin-left:calc(var(--spacing,.25rem)*6)}.tiptap-content li{margin-bottom:calc(var(--spacing,.25rem)*1)}.tiptap-content strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground))}.tiptap-content em{color:hsl(var(--muted-foreground));font-style:italic}.tiptap-image-resizable{border:2px solid #9333ea33;border-radius:8px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;transition:all .2s ease-in-out;display:block}.tiptap-content img:not([style*=width]){max-width:600px}.tiptap-image-resizable:hover{border-color:#9333ea80;box-shadow:0 0 15px #9333ea4d}.image-resize-wrapper{line-height:0;display:inline-block;position:relative}.image-resizer{cursor:nwse-resize;opacity:0;background-color:#8b5cf6;border:1px solid #fff;border-radius:50%;width:10px;height:10px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;right:5px;transform:translate(50%,50%)}.image-resize-wrapper:hover .image-resizer{opacity:1}.dream-separator-node{margin-block:calc(var(--spacing,.25rem)*8);-webkit-user-select:none;user-select:none;padding:1rem 0;position:relative}.dream-separator-content{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex;position:relative}.dream-separator-line{height:calc(var(--spacing,.25rem)*1);background:linear-gradient(90deg,#0000,#9333eae6,#ffffff4d,#9333eae6,#0000);border-radius:2px;flex:1;position:relative;box-shadow:0 0 8px #9333ea99,0 0 16px #9333ea4d}.dream-separator-line:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dream-separator-icon{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));color:var(--color-purple-300,oklch(82.7% .119 306.383));filter:drop-shadow(0 0 16px #9333eacc);text-shadow:0 0 12px #9333eab3,0 0 24px #ffffff4d;z-index:2;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#c084fc,#a855f7,#8b5cf6);-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite dream-twinkle;position:relative}.dream-separator-icon:before{content:"✧";-webkit-text-fill-color:#9333ea4d;z-index:-1;animation:2s ease-in-out infinite alternate dream-pulse;position:absolute;top:0;left:0;right:0}@keyframes dream-twinkle{0%,to{opacity:.7;filter:drop-shadow(0 0 16px #9333eacc);transform:scale(1)rotate(0)}25%{opacity:1;filter:drop-shadow(0 0 24px #9333ea);transform:scale(1.1)rotate(90deg)}50%{opacity:.8;filter:drop-shadow(0 0 20px #9333eae6);transform:scale(1.05)rotate(180deg)}75%{opacity:1;filter:drop-shadow(0 0 28px #9333ea);transform:scale(1.15)rotate(270deg)}}@keyframes dream-pulse{0%{opacity:.2;transform:scale(1.2)}to{opacity:.05;transform:scale(1.5)}}.dream-horizontal-rule{margin-block:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);background:linear-gradient(90deg,#0000,#9333ea99,#fff6,#9333ea99,#0000);border-width:0;border-radius:2px;position:relative;box-shadow:0 0 12px #9333eab3}.dream-horizontal-rule:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.resizable-editor-container{contain:layout style;position:relative}.resizable-editor-content{resize:none;will-change:height;contain:strict;position:relative;overflow:hidden;transform:translateZ(0)}.resizable-editor-handle{height:calc(var(--spacing,.25rem)*4);cursor:ns-resize;background:linear-gradient(180deg,transparent,hsl(var(--muted)/.1));border-top:1px solid hsl(var(--border));-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.resizable-editor-handle:hover,.resizable-editor-handle-hover{background:linear-gradient(180deg,transparent,hsl(var(--muted)/.2));border-top-color:hsl(var(--ring))}.resizable-editor-handle-active{background:linear-gradient(180deg,transparent,hsl(var(--muted)/.3))!important;border-top-color:hsl(var(--ring))!important}.resizable-editor-handle-line{height:100%;width:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;display:flex;position:relative}.resizable-editor-handle-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:hsl(var(--muted-foreground));transition:all .2s cubic-bezier(.4,0,.2,1)}.resizable-editor-handle:hover .resizable-editor-handle-icon,.resizable-editor-handle-hover .resizable-editor-handle-icon{color:hsl(var(--foreground));transform:scale(1.1)}.resizable-editor-handle-active .resizable-editor-handle-icon{color:hsl(var(--foreground));transform:scale(1.25)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.resizing-editor{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}body.resizing-editor *{cursor:ns-resize!important}body.resizing-editor .resizable-editor-handle{pointer-events:auto!important}.resizable-textarea-wrapper{contain:layout style;position:relative}.resizable-textarea{border-radius:var(--radius-md,.375rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background:hsl(var(--input));border:2px solid hsl(var(--border));color:hsl(var(--foreground));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);field-sizing:content;box-shadow:0 1px 3px hsl(var(--shadow)/.1);outline:none;padding-bottom:2rem;font-family:inherit;font-size:.875rem;line-height:1.6;transition:all .3s;overflow-y:auto}.resizable-textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.15),0 2px 8px hsl(var(--shadow)/.1);transform:translateY(-1px)}.resizable-textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.7;font-style:italic}.resizable-textarea:hover{border-color:hsl(var(--ring)/.6);box-shadow:0 2px 6px hsl(var(--shadow)/.08)}.resizable-textarea-handle{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*4);cursor:ns-resize;background:linear-gradient(180deg,transparent,hsl(var(--muted)/.1));border-top:1px solid hsl(var(--border));-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.resizable-textarea-handle:hover{background:linear-gradient(180deg,transparent,hsl(var(--muted)/.2));border-top-color:hsl(var(--ring))}.resizable-textarea-handle-line{height:100%;width:calc(var(--spacing,.25rem)*12);justify-content:center;align-items:center;display:flex;position:relative}.resizable-textarea-handle-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);color:hsl(var(--muted-foreground));transition:all .2s}.resizable-textarea-handle:hover .resizable-textarea-handle-icon{color:hsl(var(--foreground));transform:scale(1.1)}.mini-canvas-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:100000;background:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed}.mini-canvas-modal{margin-inline:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:hsl(var(--popover));border:1px solid hsl(var(--border));flex-direction:column;max-width:min(95vw,1200px);max-height:min(95vh,800px);display:flex;overflow:hidden}.mini-canvas-header{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-bottom-width:1px;border-color:hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mini-canvas-header h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.mini-canvas-close{color:hsl(var(--muted-foreground))}.mini-canvas-close:hover{color:hsl(var(--foreground))}.mini-canvas-toolbar{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-bottom-width:1px;border-color:hsl(var(--border));background:hsl(var(--card));flex-wrap:wrap;flex-shrink:0;display:flex}.mini-canvas-tool-group{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.mini-canvas-tool{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);padding:calc(var(--spacing,.25rem)*0)}.mini-canvas-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:nowrap;color:hsl(var(--foreground))}.mini-canvas-slider{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*20);cursor:pointer;appearance:none;border-radius:var(--radius-lg,.5rem);background:hsl(var(--muted))}.mini-canvas-slider::-webkit-slider-thumb{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;appearance:none;background:hsl(var(--primary));border-radius:3.40282e38px}.mini-canvas-size-display{text-align:center;min-width:2rem;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:hsl(var(--foreground))}.mini-canvas-color-palette{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.mini-canvas-color-swatch{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:#0000;border-radius:.25rem;transition:all .2s}.mini-canvas-color-swatch:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.mini-canvas-color-active{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.5)}.mini-canvas-background-palette{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.mini-canvas-background-swatch{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:.25rem;transition:all .2s}.mini-canvas-background-swatch:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);border-color:hsl(var(--ring))}.mini-canvas-background-active{box-shadow:0 0 0 2px hsl(var(--ring)/.5);border-color:hsl(var(--ring))!important}.mini-canvas-container{padding:calc(var(--spacing,.25rem)*4);background:hsl(var(--muted)/.1);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.mini-canvas{cursor:crosshair;border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 4px 20px hsl(var(--shadow)/.3);background:#fff;border-radius:.25rem}.mini-canvas-footer{border-top-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-top-width:1px;border-color:hsl(var(--border));background:hsl(var(--card));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mini-canvas-hints{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:hsl(var(--muted-foreground))}.mini-canvas-actions{gap:calc(var(--spacing,.25rem)*2);display:flex}.mini-canvas-complete{background-color:var(--color-purple-600,oklch(55.8% .288 302.321));color:var(--color-white,#fff)}@media (hover:hover){.mini-canvas-complete:hover{background-color:var(--color-purple-700,oklch(49.6% .265 301.924))}}.tiptap-content .is-editor-empty:first-child:before{pointer-events:none;float:left;height:calc(var(--spacing,.25rem)*0);color:var(--color-gray-500,oklch(55.1% .027 264.364));content:attr(data-placeholder)}.tiptap-loading{padding:calc(var(--spacing,.25rem)*8);color:var(--color-purple-300,oklch(82.7% .119 306.383));justify-content:center;align-items:center;display:flex}.upload-progress-container{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);z-index:50;min-width:300px;max-width:400px;position:fixed}.upload-progress-content{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ac4bff4d;position:relative}@supports (color:color-mix(in lab,red,red)){.upload-progress-content{border-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))30%,transparent)}}.upload-progress-content{background-color:#101828f2}@supports (color:color-mix(in lab,red,red)){.upload-progress-content{background-color:color-mix(in oklab,var(--color-gray-900,oklch(21% .034 264.665))95%,transparent)}}.upload-progress-content{padding:calc(var(--spacing,.25rem)*4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background:linear-gradient(135deg,#1e1b3ef2,#2d1b69f2)}.upload-progress-text{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-purple-100,oklch(94.6% .033 307.174));display:flex}.upload-step-indicator{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.upload-step-indicator.error{color:var(--color-red-400,oklch(70.4% .191 22.216))}.upload-message{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex:1}.upload-progress-bar{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-gray-700,oklch(37.3% .034 259.733));border-radius:3.40282e38px;width:100%;overflow:hidden}.upload-progress-fill{height:100%;transition-property:all;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));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));background:linear-gradient(90deg,currentColor 0%,#fffc 50%,currentColor 100%) 0 0/200% 100%;animation:2s linear infinite shimmer}.upload-cancel-btn{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*1);color:var(--color-gray-400,oklch(70.7% .022 261.325));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));--tw-duration:.2s;border-radius:.25rem;transition-duration:.2s;position:absolute}@media (hover:hover){.upload-cancel-btn:hover{color:var(--color-white,#fff)}}.upload-cancel-btn:hover{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.upload-cancel-btn:hover{background-color:color-mix(in oklab,var(--color-gray-700,oklch(37.3% .034 259.733))50%,transparent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.tiptap-menubar{gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*2)}.tiptap-button-group{gap:calc(var(--spacing,.25rem)*.5)}.mini-canvas-modal{margin-inline:calc(var(--spacing,.25rem)*2);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.mini-canvas-toolbar{gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*2)}.resizable-editor-handle-tooltip,.resizable-editor-height-indicator{display:none}.tiptap-stats{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.tiptap-heading-button{padding-inline:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));min-width:50px}.tiptap-fullscreen-overlay{padding:0}.tiptap-fullscreen-container{border-radius:0}.tiptap-fullscreen-content{padding:calc(var(--spacing,.25rem)*4);padding-bottom:6rem;scroll-padding-bottom:3rem}.tiptap-fullscreen-content .tiptap-content{font-size:1rem}.tiptap-fullscreen-toolbar{gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*2);flex-wrap:wrap}.tiptap-fullscreen-right{gap:calc(var(--spacing,.25rem)*2)}}.tiptap-content::-webkit-scrollbar{width:calc(var(--spacing,.25rem)*2)}.tiptap-content::-webkit-scrollbar-track{background-color:#1e293980;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.tiptap-content::-webkit-scrollbar-track{background-color:color-mix(in oklab,var(--color-gray-800,oklch(27.8% .033 256.848))50%,transparent)}}.tiptap-content::-webkit-scrollbar-thumb{background-color:#9810fa80;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.tiptap-content::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-purple-600,oklch(55.8% .288 302.321))50%,transparent)}}.tiptap-content::-webkit-scrollbar-thumb:hover{background-color:#9810fab3}@supports (color:color-mix(in lab,red,red)){.tiptap-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-purple-600,oklch(55.8% .288 302.321))70%,transparent)}}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar{width:calc(var(--spacing,.25rem)*2);display:block}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-track{background-color:#1e293980;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-track{background-color:color-mix(in oklab,var(--color-gray-800,oklch(27.8% .033 256.848))50%,transparent)}}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-track{background:#1f293780}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb{background-color:#9810fa80;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-purple-600,oklch(55.8% .288 302.321))50%,transparent)}}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb{background:#9333ea80}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb:hover{background-color:#9810fab3}@supports (color:color-mix(in lab,red,red)){.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-purple-600,oklch(55.8% .288 302.321))70%,transparent)}}.tiptap-editor-wrapper .tiptap-content::-webkit-scrollbar-thumb:hover{background:#9333eab3}.mini-canvas-container::-webkit-scrollbar{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2)}.mini-canvas-container::-webkit-scrollbar-track{background-color:#36415380;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.mini-canvas-container::-webkit-scrollbar-track{background-color:color-mix(in oklab,var(--color-gray-700,oklch(37.3% .034 259.733))50%,transparent)}}.mini-canvas-container::-webkit-scrollbar-thumb{background-color:#9810fa80;border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.mini-canvas-container::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-purple-600,oklch(55.8% .288 302.321))50%,transparent)}}.tiptap-editor-wrapper{animation:.3s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tiptap-content:focus{--tw-outline-style:none;outline-style:none}.tiptap-content:focus-within{background:#ffffff05}.tiptap-content ::selection{background:#9333ea4d}.tiptap-link{color:var(--color-purple-400,oklch(71.4% .203 305.504));text-decoration-line:underline}@media (hover:hover){.tiptap-link:hover{color:var(--color-purple-300,oklch(82.7% .119 306.383))}}.tiptap-link{transition:color .2s}.tiptap-editor-wrapper.error{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.tiptap-editor-wrapper.error{border-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))50%,transparent)}}.tiptap-editor-wrapper.error:focus-within{box-shadow:0 0 20px #ef444426}.tiptap-editor-wrapper.disabled{pointer-events:none;opacity:.6}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
