.ProseMirror-focused{border:none!important;outline:none!important}.markdown-wrapper .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.markdown-wrapper .ProseMirror>p:last-child:empty:not(:first-child),.markdown-wrapper .ProseMirror>p:last-child:not(:first-child):has(>br:only-child){display:none}.markdown-wrapper .ProseMirror>*:last-child,.markdown-wrapper .ProseMirror>*:nth-last-child(2):is(p,ul,ol),.markdown-wrapper .ProseMirror>ul:last-child,.markdown-wrapper .ProseMirror>ol:last-child,.markdown-wrapper .ProseMirror>ul:nth-last-child(2),.markdown-wrapper .ProseMirror>ol:nth-last-child(2),.markdown-wrapper .ProseMirror>ul:last-child li:last-child,.markdown-wrapper .ProseMirror>ol:last-child li:last-child{margin-bottom:0!important}.markdown-wrapper .ProseMirror>ul:nth-last-child(2) li:last-child,.markdown-wrapper .ProseMirror>ol:nth-last-child(2) li:last-child{margin-bottom:0!important}.editable-container.svelte-10rjlnc{display:inline-flex;flex-direction:column;margin-right:0;vertical-align:bottom}.editable-container.full-width.svelte-10rjlnc{display:flex;width:100%;margin-bottom:0}.editable-container.svelte-10rjlnc label:where(.svelte-10rjlnc){display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.25rem}.input-wrapper.svelte-10rjlnc{position:relative;display:inline-block;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.input-wrapper.full-width.svelte-10rjlnc{display:block;width:100%}.markdown-wrapper.svelte-10rjlnc{width:100%}.markdown-wrapper a[href^="#ref-"]{color:#2563eb!important;text-decoration:none!important}.markdown-wrapper a[href^="#ref-"]:hover{color:#1e40af!important;text-decoration:underline!important}.markdown-wrapper a[href^="#ref-"].reference-link{color:#2563eb!important;cursor:pointer!important}textarea.svelte-10rjlnc{border:1px;margin-left:1rem}textarea.svelte-10rjlnc:focus{border:1px solid #ccc;outline:none}.size-measure.svelte-10rjlnc{font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;white-space:pre;visibility:hidden;position:absolute;pointer-events:none}.editable-input.svelte-10rjlnc{border:none;border-bottom:1px solid transparent;outline:none;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;padding:0;background:none;transition:border-color .3s,background-color .3s;color:inherit;cursor:text;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.editable-input.svelte-10rjlnc:hover{border-bottom:1px solid #ced4da}.editable-input.svelte-10rjlnc:focus{border-bottom:1px solid #495057;background-color:#f8f9fa}.editable-input.has-unsaved-changes.svelte-10rjlnc{border-bottom:1px solid #ffc107}.editable-input.is-saving.svelte-10rjlnc{border-bottom:1px solid #007bff}.editable-input.svelte-10rjlnc:disabled{cursor:not-allowed}.editable-textarea.svelte-10rjlnc{border:none;border-bottom:1px solid transparent;border-top:none;border-left:none;border-right:none;outline:none;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;padding:0;margin:0;background:none;transition:border-bottom-color .3s,background-color .3s;color:inherit;cursor:text;resize:none;overflow:hidden;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.editable-textarea.svelte-10rjlnc:focus-visible{border:none}.editable-textarea.svelte-10rjlnc:hover{border-bottom:1px solid #ced4da;background-color:transparent}.editable-textarea.svelte-10rjlnc:focus{border-bottom:1px solid #495057;background-color:#f8f9fa}.editable-textarea.has-unsaved-changes.svelte-10rjlnc{border-bottom:1px solid #ffc107}.editable-textarea.is-saving.svelte-10rjlnc{border-bottom:1px solid #007bff}.editable-textarea.svelte-10rjlnc:disabled{cursor:not-allowed;opacity:.6}.markdown-input-wrapper.svelte-10rjlnc{position:relative;padding-left:.5rem;margin-left:-.5rem;border-left:3px solid transparent;transition:border-left-color .1s,background-color .3s}.markdown-input-wrapper.svelte-10rjlnc:hover{border-left-color:#ced4da;background-color:#f8f9fa}.markdown-input-wrapper.has-unsaved-changes.svelte-10rjlnc{border-left-color:#ffc107!important}.markdown-input-wrapper.has-unsaved-changes:has(.ProseMirror-focused){border-left-color:#ffc107!important}.markdown-input-wrapper.has-unsaved-changes.svelte-10rjlnc:hover{border-left-color:#ffc107!important;background-color:#f8f9fa}.markdown-input-wrapper.has-unsaved-changes:hover:has(.ProseMirror-focused){border-left-color:#ffc107!important;background-color:#f8f9fa}.saving-indicator-markdown.svelte-10rjlnc{position:absolute;top:.5rem;left:.25rem;color:#007bff;font-size:.875rem;line-height:1;pointer-events:none;z-index:10;animation:svelte-10rjlnc-spin 1s linear infinite}@keyframes svelte-10rjlnc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editable-input.svelte-10rjlnc::-moz-placeholder{color:#ced4da}.editable-input.svelte-10rjlnc::placeholder{color:#ced4da}.unsaved-indicator.svelte-10rjlnc{position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#ffc107;font-size:12px;font-weight:700}.saving-indicator.svelte-10rjlnc{position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#007bff;font-size:12px;animation:svelte-10rjlnc-spin 1s linear infinite}@keyframes svelte-10rjlnc-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}
