.diff-toolbar[data-v-df0d8b33]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.diff-stats[data-v-df0d8b33],.diff-toolbar[data-v-df0d8b33]{align-items:center;display:flex}.diff-stats[data-v-df0d8b33]{gap:.5rem}.diff-stat-badge[data-v-df0d8b33]{border:1px solid;border-radius:2rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.stat-changes[data-v-df0d8b33]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary)}.stat-accepted[data-v-df0d8b33]{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 25%,transparent);color:var(--color-success)}.diff-bulk[data-v-df0d8b33]{gap:.375rem;display:flex}.diff-bulk-btn[data-v-df0d8b33]{cursor:pointer;background:0 0;border:1px solid;border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.accept-all[data-v-df0d8b33]{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.accept-all[data-v-df0d8b33]:hover{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:var(--color-success)}.reject-all[data-v-df0d8b33]{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.reject-all[data-v-df0d8b33]:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:var(--color-danger)}.diff-body[data-v-df0d8b33]{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;min-height:6rem;max-height:24rem;padding:1.25rem 1.5rem;overflow-y:auto}.diff-text[data-v-df0d8b33]{word-break:break-word;white-space:pre-line;margin:0;font-size:.9375rem;line-height:2.25}.diff-equal[data-v-df0d8b33],.diff-text[data-v-df0d8b33]{color:var(--text-primary)}.diff-change[data-v-df0d8b33]{vertical-align:baseline;white-space:nowrap;border:1px solid;border-radius:2rem;align-items:center;gap:.3rem;margin:0 .2em;padding:.1em .3em .1em .55em;font-size:.9em;transition:border-color .2s,background .2s;display:inline-flex}.state-accepted[data-v-df0d8b33]{border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 7%,transparent)}.state-rejected[data-v-df0d8b33]{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.diff-del-text[data-v-df0d8b33]{color:var(--color-danger);opacity:.5;text-decoration:line-through;transition:opacity .15s}.state-rejected .diff-del-text[data-v-df0d8b33]{opacity:1;font-weight:500;text-decoration:none}.diff-ins-text[data-v-df0d8b33]{color:var(--color-success);font-weight:500;transition:opacity .15s}.state-rejected .diff-ins-text[data-v-df0d8b33]{opacity:.4;font-weight:400;text-decoration:line-through}.diff-arrow[data-v-df0d8b33]{color:var(--text-tertiary);flex-shrink:0;font-size:.6em}.diff-actions[data-v-df0d8b33]{flex-shrink:0;gap:.15rem;margin-left:.15rem;display:flex}.diff-action[data-v-df0d8b33]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;transition:background .15s,border-color .15s;display:inline-flex}.diff-action.accept-btn[data-v-df0d8b33]{color:var(--color-success)}.diff-action.accept-btn.active[data-v-df0d8b33],.diff-action.accept-btn[data-v-df0d8b33]:hover{background:color-mix(in srgb,var(--color-success) 20%,transparent);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.diff-action.reject-btn[data-v-df0d8b33]{color:var(--color-danger)}.diff-action.reject-btn.active[data-v-df0d8b33],.diff-action.reject-btn[data-v-df0d8b33]:hover{background:color-mix(in srgb,var(--color-danger) 20%,transparent);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.wysiwyg-wrapper[data-v-0e302800]{flex-direction:column;width:100%;margin-bottom:1rem;display:flex}.wysiwyg-label[data-v-0e302800]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.sr-only[data-v-0e302800]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wysiwyg-container[data-v-0e302800]{background-color:var(--bg-input);border:2px solid var(--border);border-radius:.2rem;transition:all .2s;overflow:hidden}.wysiwyg-container[data-v-0e302800]:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.wysiwyg-toolbar[data-v-0e302800]{background-color:var(--bg-hover);border-bottom:1px solid var(--border);align-items:center;gap:.25rem;padding:.5rem;display:flex}.toolbar-button[data-v-0e302800]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.toolbar-button[data-v-0e302800]:hover{background-color:var(--bg-input);border-color:var(--border)}.toolbar-button.active[data-v-0e302800]{background-color:var(--hover-bg-primary);color:var(--color-primary);border-color:var(--input-border-focus)}.toolbar-separator[data-v-0e302800]{background-color:var(--border);width:1px;height:24px;margin:0 .25rem}.toolbar-select[data-v-0e302800]{background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem;transition:all .2s}.toolbar-select[data-v-0e302800]:focus,.toolbar-select[data-v-0e302800]:hover{border-color:var(--input-border-focus)}.toolbar-select[data-v-0e302800]:focus{box-shadow:0 0 0 3px var(--input-shadow-focus);outline:none}.hidden-input[data-v-0e302800]{display:none}.wysiwyg-editor[data-v-0e302800]{min-height:10rem;max-height:30rem;color:var(--text-secondary);outline:none;padding:.75rem;font-family:inherit;font-size:.875rem;transition:background-color .2s;overflow-y:auto}.wysiwyg-editor.drag-over[data-v-0e302800]{background-color:var(--bg-hover);border-color:var(--input-border-focus)}.wysiwyg-editor[data-v-0e302800]:empty:before{content:attr(data-placeholder);color:var(--text-disabled);pointer-events:none}.wysiwyg-editor[data-v-0e302800] img{cursor:pointer;border-radius:.25rem;max-width:100%;height:auto;transition:all .2s;display:block}.wysiwyg-editor[data-v-0e302800] .image-wrapper{max-width:100%;margin:.5rem 0;display:inline-block;position:relative}.wysiwyg-editor[data-v-0e302800] .image-wrapper.selected{outline:2px solid var(--input-border-focus);outline-offset:2px;resize:both;min-width:50px;min-height:50px;overflow:hidden}.wysiwyg-editor[data-v-0e302800] .image-wrapper.selected img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.wysiwyg-editor[data-v-0e302800] b,.wysiwyg-editor[data-v-0e302800] strong{font-weight:700}.wysiwyg-editor[data-v-0e302800] em,.wysiwyg-editor[data-v-0e302800] i{font-style:italic}.wysiwyg-editor[data-v-0e302800] s,.wysiwyg-editor[data-v-0e302800] strike{text-decoration:line-through}.wysiwyg-counter[data-v-0e302800]{text-align:right;color:var(--text-tertiary);margin-top:.25rem;font-size:.75rem}.wysiwyg-error[data-v-0e302800]{color:var(--color-danger)}.wysiwyg-error[data-v-0e302800],.wysiwyg-helper[data-v-0e302800]{margin-top:.375rem;font-size:.75rem}.wysiwyg-helper[data-v-0e302800]{color:var(--text-tertiary)}.has-error .wysiwyg-container[data-v-0e302800]{border-color:var(--color-danger)}.has-error .wysiwyg-container[data-v-0e302800]:focus-within{box-shadow:var(--focus-shadow-danger)}.toolbar-right[data-v-0e302800]{gap:.25rem;margin-left:auto}.toolbar-ai-wrapper[data-v-0e302800],.toolbar-right[data-v-0e302800]{align-items:center;display:inline-flex}.toolbar-ai-wrapper[data-v-0e302800]{position:relative}.ai-actions-dropdown[data-v-0e302800]{z-index:200;background:var(--dropdown-bg);border:1px solid var(--border-subtle);border-radius:.5rem;min-width:13rem;padding:.25rem;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.ai-action-item[data-v-0e302800]{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:flex}.ai-action-item[data-v-0e302800]:hover{background:var(--bg-hover)}.ai-action-icon[data-v-0e302800]{text-align:center;width:1rem;color:var(--color-primary);flex-shrink:0}.ai-button-spinner[data-v-0e302800]{border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:1.625rem;height:1.625rem;animation:.8s linear infinite ai-spin-0e302800}@keyframes ai-spin-0e302800{to{transform:rotate(1turn)}}.ai-dropdown-enter-active[data-v-0e302800],.ai-dropdown-leave-active[data-v-0e302800]{transition:opacity .15s,transform .15s}.ai-dropdown-enter-from[data-v-0e302800],.ai-dropdown-leave-to[data-v-0e302800]{opacity:0;transform:translateY(-.25rem)}
