.scroll-area-viewport{scrollbar-width:none;-ms-overflow-style:none}.scroll-area-viewport::-webkit-scrollbar{display:none}.group:hover .scroll-area-scrollbar{opacity:1!important}.scroll-area-scrollbar{opacity:0;transition:opacity .2s ease-in-out}.editor-content.svelte-yap8tv{height:100%;display:flex;flex-direction:column;min-height:0}.editor-sections.svelte-yap8tv{flex:1;padding:.25rem;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:75vh}.section.svelte-yap8tv{margin-bottom:.1rem}.section-header.svelte-yap8tv{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;margin-bottom:.75rem;background:none;border:none;cursor:pointer;padding:0}.section-title.svelte-yap8tv{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.chevron.svelte-yap8tv{color:#9ca3af;transition:transform .2s ease}.chevron.expanded.svelte-yap8tv{transform:rotate(180deg)}.chevron-right.svelte-yap8tv{color:#9ca3af;width:16px;height:16px}.section-content.svelte-yap8tv,.control-group.svelte-yap8tv{display:flex;flex-direction:column;gap:.5rem}.control-header.svelte-yap8tv{display:flex;align-items:center;justify-content:space-between}.control-label.svelte-yap8tv{display:flex;align-items:center;gap:.5rem}.icon.svelte-yap8tv{color:#9ca3af;width:16px;height:16px}.button-group.svelte-yap8tv{display:flex;gap:.5rem}.control-button.svelte-yap8tv{padding:.25rem .75rem;font-size:.75rem;background:#f3f4f6;color:#374151;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease}.control-button.svelte-yap8tv:hover{background:#e5e7eb}.dark .section-title.svelte-yap8tv{color:#9ca3af}.dark .control-button.svelte-yap8tv{background:#374151;color:#e5e7eb}.dark .control-button.svelte-yap8tv:hover{background:#4b5563}@media (max-width: 768px){.editor-sections.svelte-yap8tv{padding:.75rem}.section.svelte-yap8tv{margin-bottom:1rem}.section-title.svelte-yap8tv{font-size:.9rem}}@media (max-width: 640px){.section-header.svelte-yap8tv{padding:.5rem 0}.control-header.svelte-yap8tv{padding:.25rem 0}}input[type=range].svelte-yap8tv{-webkit-appearance:none;width:100%;height:4px;background:#e5e7eb;border-radius:2px;outline:none}input[type=range].svelte-yap8tv::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#10b981;border-radius:50%;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}input[type=range].svelte-yap8tv::-webkit-slider-thumb:hover{background:#059669}.dark input[type=range].svelte-yap8tv{background:#4b5563}.dark input[type=range].svelte-yap8tv::-webkit-slider-thumb{background:#34d399}.dark input[type=range].svelte-yap8tv::-webkit-slider-thumb:hover{background:#10b981}.editor-sections.svelte-yap8tv::-webkit-scrollbar{width:2px;background:transparent}.editor-sections.svelte-yap8tv::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:2px;-webkit-transition:background .2s;transition:background .2s}.editor-sections.svelte-yap8tv::-webkit-scrollbar-thumb:hover{background:#888}.editor-sections.svelte-yap8tv{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}*::-webkit-scrollbar{width:2px;height:4px;background:transparent}*::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:2px;-webkit-transition:background .2s;transition:background .2s}*::-webkit-scrollbar-thumb:hover{background:#888}*,*:hover{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}.dark .quill-editor{background:#374151!important}.dark .ql-toolbar{background:#4b5563!important;border-color:#6b7280!important}.dark .ql-editor{color:#f3f4f6!important}.dark .ql-editor.ql-blank:before{color:#9ca3af!important}.dark .ql-stroke{stroke:#f3f4f6!important}.dark .ql-fill{fill:#f3f4f6!important}.dark .ql-picker-label{color:#f3f4f6!important}.dark .ql-picker-options{background:#374151!important;border-color:#6b7280!important}.dark .ql-picker-item{color:#f3f4f6!important}.dark .ql-picker-item:hover{background:#4b5563!important}.ql-toolbar{border-bottom:1px solid rgb(229,231,235)!important;border-top:none!important;border-left:none!important;border-right:none!important}.ql-container{border:none!important;font-family:inherit;height:calc(100% - 42px)}.ql-editor{height:100%;min-height:300px;overflow-y:auto}
