.editor-panel[data-v-d2219416]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-sm)}.editor-panel--focused[data-v-d2219416]{border-color:var(--color-core-orange);box-shadow:0 0 0 3px rgba(var(--color-core-orange-rgb),.12)}.editor-panel--readonly[data-v-d2219416]{background:var(--color-gray-50)}.editor-panel--readonly .editor-toolbar[data-v-d2219416]{background:var(--color-gray-200)}.editor-panel--readonly .editor-textarea[data-v-d2219416] .ProseMirror{background-color:var(--color-gray-50)}.editor-toolbar[data-v-d2219416]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-100);flex-shrink:0}.toolbar-formats[data-v-d2219416]{display:flex;align-items:center;gap:2px}.format-btn[data-v-d2219416]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm,4px);color:var(--color-gray-600);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.format-btn[data-v-d2219416]:hover{background:var(--color-gray-100)}.format-btn--active[data-v-d2219416]{background:rgba(var(--color-core-orange-rgb),.12);color:var(--color-core-orange)}.toolbar-divider[data-v-d2219416]{width:1px;height:18px;background:var(--color-gray-200);margin:0 2px}.fade-enter-active[data-v-d2219416],.fade-leave-active[data-v-d2219416]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-d2219416],.fade-leave-to[data-v-d2219416]{opacity:0}.editor-upload-notice[data-v-d2219416]{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;color:var(--color-bottlebrush);background:rgba(var(--color-bottlebrush-rgb),.08);text-align:center;flex-shrink:0}.hidden-file-input[data-v-d2219416]{display:none}.toolbar-label[data-v-d2219416]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--color-core-orange);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.editor-content-wrapper[data-v-d2219416]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar{width:8px}.editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-track{background:transparent}.editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-theme=dark] .editor-content-wrapper[data-v-d2219416]{scrollbar-color:#3d4e62 transparent}[data-theme=dark] .editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb{background:#3d4e62}[data-theme=dark] .editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb:hover{background:#4d5e72}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .editor-content-wrapper[data-v-d2219416]{scrollbar-color:#3d4e62 transparent}:root:not([data-theme=light]) .editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb{background:#3d4e62}:root:not([data-theme=light]) .editor-content-wrapper[data-v-d2219416]::-webkit-scrollbar-thumb:hover{background:#4d5e72}}.editor-textarea[data-v-d2219416] .ProseMirror{min-height:100%;padding:var(--spacing-lg);font-size:1rem;font-family:var(--font-sans);line-height:1.8;color:var(--color-gray-800);background-color:var(--color-white);outline:none}.editor-textarea[data-v-d2219416] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-gray-400);float:left;height:0;pointer-events:none;white-space:pre-line}.editor-textarea[data-v-d2219416] .ProseMirror ol,.editor-textarea[data-v-d2219416] .ProseMirror ul{padding-left:1.5em}.editor-textarea[data-v-d2219416] .ProseMirror img{max-width:50%;height:auto;border-radius:var(--radius-sm,4px);margin:var(--spacing-sm) 0}.editor-textarea[data-v-d2219416] .ProseMirror .spell-error,.editor-textarea[data-v-d2219416] .ProseMirror .grammar-error{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-bottlebrush);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer}[data-theme=dark] .editor-panel[data-v-d2219416]{background:#1e2a3a;border-color:#2d3e52}[data-theme=dark] .editor-toolbar[data-v-d2219416]{background:#162030;border-bottom-color:#2d3e52}[data-theme=dark] .editor-textarea[data-v-d2219416] .ProseMirror{background-color:#1e2a3a;color:var(--color-gray-900)}[data-theme=dark] .format-btn[data-v-d2219416]{color:var(--color-gray-400)}[data-theme=dark] .editor-panel--readonly[data-v-d2219416],[data-theme=dark] .editor-panel--readonly .editor-textarea[data-v-d2219416] .ProseMirror{background-color:var(--color-gray-50)}[data-theme=dark] .editor-panel--readonly .editor-toolbar[data-v-d2219416]{background:var(--color-gray-100)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .editor-panel[data-v-d2219416]{background:#1e2a3a;border-color:#2d3e52}:root:not([data-theme=light]) .editor-toolbar[data-v-d2219416]{background:#162030;border-bottom-color:#2d3e52}:root:not([data-theme=light]) .editor-textarea[data-v-d2219416] .ProseMirror{background-color:#1e2a3a;color:var(--color-gray-900)}:root:not([data-theme=light]) .format-btn[data-v-d2219416]{color:var(--color-gray-400)}:root:not([data-theme=light]) .editor-panel--readonly[data-v-d2219416],:root:not([data-theme=light]) .editor-panel--readonly .editor-textarea[data-v-d2219416] .ProseMirror{background-color:var(--color-gray-50)}:root:not([data-theme=light]) .editor-panel--readonly .editor-toolbar[data-v-d2219416]{background:var(--color-gray-100)}}.spell-suggest-popup{position:absolute;z-index:500;min-width:140px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);font-family:var(--font-sans)}.spell-suggest-popup__item{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-gray-700);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.spell-suggest-popup__item:hover{background:var(--color-gray-100)}.spell-suggest-popup__empty{padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;color:var(--color-gray-400)}[data-theme=dark] .spell-suggest-popup{background:#1e2a3a;border-color:#2d3e52}[data-theme=dark] .spell-suggest-popup__item{color:var(--color-gray-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .spell-suggest-popup{background:#1e2a3a;border-color:#2d3e52}:root:not([data-theme=light]) .spell-suggest-popup__item{color:var(--color-gray-400)}}
