.editor-panel[data-v-a7dd0385]{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-a7dd0385]{border-color:var(--color-core-orange);box-shadow:0 0 0 3px rgba(var(--color-core-orange-rgb),.12)}.editor-panel--readonly[data-v-a7dd0385]{background:var(--color-gray-50)}.editor-panel--readonly .editor-toolbar[data-v-a7dd0385]{background:var(--color-gray-200)}.editor-panel--readonly .editor-textarea[data-v-a7dd0385] .ProseMirror{background-color:var(--color-gray-50)}.editor-toolbar[data-v-a7dd0385]{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-a7dd0385]{display:flex;align-items:center;gap:2px}.format-btn[data-v-a7dd0385]{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-a7dd0385]:hover{background:var(--color-gray-100)}.format-btn--active[data-v-a7dd0385]{background:rgba(var(--color-core-orange-rgb),.12);color:var(--color-core-orange)}.toolbar-divider[data-v-a7dd0385]{width:1px;height:18px;background:var(--color-gray-200);margin:0 2px}.link-control[data-v-a7dd0385]{position:relative;display:inline-flex}.link-popover[data-v-a7dd0385]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:250px;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.link-popover__input[data-v-a7dd0385]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-800);font-size:.8125rem;font-family:var(--font-sans);outline:none}.link-popover__input[data-v-a7dd0385]:focus{border-color:var(--color-core-orange)}.link-popover__error[data-v-a7dd0385]{margin:0;font-size:.75rem;color:var(--color-bottlebrush);font-family:var(--font-sans)}.link-popover__actions[data-v-a7dd0385]{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.link-popover__btn[data-v-a7dd0385]{padding:4px var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:transparent;color:var(--color-gray-600);font-size:.75rem;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.link-popover__btn[data-v-a7dd0385]:hover{background:var(--color-gray-100)}.link-popover__btn--primary[data-v-a7dd0385]{border-color:var(--color-core-orange);background:var(--color-core-orange);color:#fff}.link-popover__btn--primary[data-v-a7dd0385]:hover{opacity:.9}.fade-enter-active[data-v-a7dd0385],.fade-leave-active[data-v-a7dd0385]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-a7dd0385],.fade-leave-to[data-v-a7dd0385]{opacity:0}.editor-upload-notice[data-v-a7dd0385]{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}.editor-upload-notice--progress[data-v-a7dd0385]{color:var(--color-core-blue);background:rgba(var(--color-core-blue-rgb),.08);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.hidden-file-input[data-v-a7dd0385]{display:none}.toolbar-label[data-v-a7dd0385]{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-a7dd0385]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar{width:8px}.editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-track{background:transparent}.editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-theme=dark] .editor-content-wrapper[data-v-a7dd0385]{scrollbar-color:#3d4e62 transparent}[data-theme=dark] .editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb{background:#3d4e62}[data-theme=dark] .editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb:hover{background:#4d5e72}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .editor-content-wrapper[data-v-a7dd0385]{scrollbar-color:#3d4e62 transparent}:root:not([data-theme=light]) .editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb{background:#3d4e62}:root:not([data-theme=light]) .editor-content-wrapper[data-v-a7dd0385]::-webkit-scrollbar-thumb:hover{background:#4d5e72}}.editor-textarea[data-v-a7dd0385] .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-a7dd0385] .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-a7dd0385] .ProseMirror ol,.editor-textarea[data-v-a7dd0385] .ProseMirror ul{padding-left:1.5em}.editor-textarea[data-v-a7dd0385] .ProseMirror a{color:var(--color-core-blue);text-decoration:underline}.editor-panel--readonly .editor-textarea[data-v-a7dd0385] .ProseMirror a{cursor:pointer}.editor-textarea[data-v-a7dd0385] .ProseMirror img{max-width:50%;height:auto;border-radius:var(--radius-sm,4px);margin:var(--spacing-sm) 0}.editor-textarea[data-v-a7dd0385] .ProseMirror img.ProseMirror-selectednode,.editor-textarea[data-v-a7dd0385] .ProseMirror img.img-range-selected{outline:2px solid var(--color-core-blue);outline-offset:2px}.editor-textarea[data-v-a7dd0385] .ProseMirror .selection-kept{background:rgba(var(--color-core-blue-rgb),.25)}.editor-textarea[data-v-a7dd0385] .ProseMirror .spell-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23f2a900' stroke-width='1.6' d='M0 3.5q2.5-3 5 0t5 0'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:10px 6px;padding-bottom:6px;cursor:pointer}.editor-textarea[data-v-a7dd0385] .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-a7dd0385]{background:#1e2a3a;border-color:#2d3e52}[data-theme=dark] .editor-toolbar[data-v-a7dd0385]{background:#162030;border-bottom-color:#2d3e52}[data-theme=dark] .editor-textarea[data-v-a7dd0385] .ProseMirror{background-color:#1e2a3a;color:var(--color-gray-900)}[data-theme=dark] .format-btn[data-v-a7dd0385]{color:var(--color-gray-400)}[data-theme=dark] .link-popover[data-v-a7dd0385]{background:#1e2a3a;border-color:#2d3e52}[data-theme=dark] .link-popover__input[data-v-a7dd0385]{background:#162030;border-color:#2d3e52;color:var(--color-gray-900)}[data-theme=dark] .link-popover__btn[data-v-a7dd0385]{border-color:#2d3e52;color:var(--color-gray-400)}[data-theme=dark] .link-popover__btn[data-v-a7dd0385]:hover{background:#ffffff14}[data-theme=dark] .link-popover__btn--primary[data-v-a7dd0385]{border-color:var(--color-core-orange);color:#fff}[data-theme=dark] .editor-panel--readonly[data-v-a7dd0385],[data-theme=dark] .editor-panel--readonly .editor-textarea[data-v-a7dd0385] .ProseMirror{background-color:var(--color-gray-50)}[data-theme=dark] .editor-panel--readonly .editor-toolbar[data-v-a7dd0385]{background:var(--color-gray-100)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .editor-panel[data-v-a7dd0385]{background:#1e2a3a;border-color:#2d3e52}:root:not([data-theme=light]) .editor-toolbar[data-v-a7dd0385]{background:#162030;border-bottom-color:#2d3e52}:root:not([data-theme=light]) .editor-textarea[data-v-a7dd0385] .ProseMirror{background-color:#1e2a3a;color:var(--color-gray-900)}:root:not([data-theme=light]) .format-btn[data-v-a7dd0385]{color:var(--color-gray-400)}:root:not([data-theme=light]) .link-popover[data-v-a7dd0385]{background:#1e2a3a;border-color:#2d3e52}:root:not([data-theme=light]) .link-popover__input[data-v-a7dd0385]{background:#162030;border-color:#2d3e52;color:var(--color-gray-900)}:root:not([data-theme=light]) .link-popover__btn[data-v-a7dd0385]{border-color:#2d3e52;color:var(--color-gray-400)}:root:not([data-theme=light]) .link-popover__btn[data-v-a7dd0385]:hover{background:#ffffff14}:root:not([data-theme=light]) .link-popover__btn--primary[data-v-a7dd0385]{border-color:var(--color-core-orange);color:#fff}:root:not([data-theme=light]) .editor-panel--readonly[data-v-a7dd0385],:root:not([data-theme=light]) .editor-panel--readonly .editor-textarea[data-v-a7dd0385] .ProseMirror{background-color:var(--color-gray-50)}:root:not([data-theme=light]) .editor-panel--readonly .editor-toolbar[data-v-a7dd0385]{background:var(--color-gray-100)}}.spell-suggest-popup{position:absolute;z-index:1200;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)}}
