.transition-all.svelte-1e7rgin{transition:width .3s ease-out}.bg-black.bg-opacity-50.svelte-1e7rgin{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ProseMirror{outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#374151}.ProseMirror [style*="font-family: TissaDeva"]{font-family:TissaDeva,serif!important}.ProseMirror [style*="font-family: TissaHimalaya"]{font-family:TissaHimalaya,serif!important}.ProseMirror [style*="font-family: Inter"]{font-family:Inter,system-ui,sans-serif!important}.ProseMirror h1{font-size:2.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#111827}.ProseMirror h2{font-size:1.875rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:#111827}.ProseMirror h3{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:#111827}.ProseMirror p{margin-bottom:1.25rem;font-size:1.125rem}.ProseMirror p:first-child{margin-top:0}.ProseMirror blockquote{border-left:3px solid #d1d5db;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280;font-size:1.125rem}.ProseMirror ul,.ProseMirror ol{margin:1.25rem 0;padding-left:1.5rem}.ProseMirror li{margin-bottom:.5rem;font-size:1.125rem}.ProseMirror a{color:#111827;text-decoration:underline;text-decoration-color:#9ca3af;text-underline-offset:3px}.ProseMirror a:hover{text-decoration-color:#111827}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6;outline-offset:2px}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror .video-container{margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ProseMirror .video-container video{width:100%;height:auto;display:block}.ProseMirror .video-caption{font-size:.875rem;color:#6b7280;text-align:center;margin:.5rem 0 0;padding:.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.ProseMirror .youtube-preview{position:relative;width:100%;height:300px;background:#000;border-radius:8px;overflow:hidden;margin:1rem 0;cursor:pointer}.ProseMirror .youtube-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProseMirror .video-upload-placeholder{padding:2rem;text-align:center;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;margin:1rem 0;transition:background-color .2s ease,border-color .2s ease}.ProseMirror .video-upload-placeholder:hover{background:#e9ecef;border-color:#adb5bd}.dark .ProseMirror .youtube-preview{background:#1f2937}.dark .ProseMirror .video-upload-placeholder{background:#374151;border-color:#6b7280;color:#e5e7eb}.dark .ProseMirror .video-upload-placeholder:hover{background:#4b5563;border-color:#9ca3af}.ProseMirror video{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.file-upload.svelte-y5oy8u{width:100%}.upload-zone.svelte-y5oy8u{cursor:pointer;border-radius:.5rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:2rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.upload-zone.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.upload-zone.svelte-y5oy8u:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.upload-zone.svelte-y5oy8u:hover:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){background-color:#1e3a8a33}.upload-zone.dragging.svelte-y5oy8u{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.upload-zone.dragging.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){background-color:#1e3a8a4d}.upload-zone.uploading.svelte-y5oy8u{cursor:default;--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.upload-zone.uploading.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){background-color:#1e3a8a4d}.upload-content.svelte-y5oy8u>:where(.svelte-y5oy8u):not([hidden])~:where(.svelte-y5oy8u):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.upload-icon.svelte-y5oy8u{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.upload-text.svelte-y5oy8u{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.upload-text.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.upload-hint.svelte-y5oy8u{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.upload-hint.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.upload-progress.svelte-y5oy8u{display:flex;flex-direction:column;align-items:center}.error-message.svelte-y5oy8u{margin-top:1rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.error-message.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1));background-color:#7f1d1d33;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.uploaded-files.svelte-y5oy8u{margin-top:1.5rem}.uploaded-files-title.svelte-y5oy8u{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.uploaded-files-title.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.files-list.svelte-y5oy8u>:where(.svelte-y5oy8u):not([hidden])~:where(.svelte-y5oy8u):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.file-item.svelte-y5oy8u{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;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(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.file-item.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.file-info.svelte-y5oy8u{display:flex;flex:1 1 0%;align-items:center}.file-info.svelte-y5oy8u>:where(.svelte-y5oy8u):not([hidden])~:where(.svelte-y5oy8u):not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.file-icon.svelte-y5oy8u{font-size:1.125rem;line-height:1.75rem}.file-details.svelte-y5oy8u{min-width:0px;flex:1 1 0%}.file-name.svelte-y5oy8u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.file-name.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.file-meta.svelte-y5oy8u{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.file-meta.svelte-y5oy8u:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.file-actions.svelte-y5oy8u{display:flex;align-items:center}.file-actions.svelte-y5oy8u>:where(.svelte-y5oy8u):not([hidden])~:where(.svelte-y5oy8u):not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.file-action-btn.svelte-y5oy8u{border-radius:.25rem;padding:.25rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file-action-btn.svelte-y5oy8u:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.file-action-btn.svelte-y5oy8u:hover:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.remove-btn.svelte-y5oy8u:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.remove-btn.svelte-y5oy8u:hover:is(.dark:where(.svelte-y5oy8u) :where(.svelte-y5oy8u)){background-color:#7f1d1d4d}
