.rich-text-editor.svelte-4z8i4v{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.toolbar.svelte-4z8i4v{display:flex;flex-wrap:nowrap;gap:.5rem;padding-top:10px;padding-left:10px;position:sticky;top:0;z-index:10;overflow-x:auto}.rich-text-editor[data-theme=dark].svelte-4z8i4v .toolbar:where(.svelte-4z8i4v){background-color:#0f1419}.rich-text-editor[data-theme=light].svelte-4z8i4v .toolbar:where(.svelte-4z8i4v){background-color:#fff}.toolbar-button.svelte-4z8i4v{width:36px;height:36px;border:1px solid #2A3A4D;border-radius:.5rem;background-color:#151d29;color:#d1d5db;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.toolbar-button.svelte-4z8i4v:hover:enabled{background-color:#00c9a7;color:#02120f;border-color:#00c9a7;transform:translateY(-1px)}.toolbar-button.svelte-4z8i4v:disabled{opacity:.5;cursor:not-allowed}.toolbar-button.svelte-4z8i4v i:where(.svelte-4z8i4v){font-size:.85rem}.toolbar-button-with-text.svelte-4z8i4v{width:auto;min-width:50px;padding:0 .75rem;gap:.4rem}.toolbar-button-with-text.svelte-4z8i4v .button-text:where(.svelte-4z8i4v){font-size:.75rem;font-weight:600;letter-spacing:.025em}.toolbar-divider.svelte-4z8i4v{width:1px;height:24px;background-color:#2a3a4d;margin:0 .25rem;align-self:center}.toolbar-button-ai.svelte-4z8i4v{background-color:#00c9a7;border-color:#00c9a7;color:#02120f;font-size:1rem}.toolbar-button-ai.svelte-4z8i4v:hover:enabled{background-color:#00b894;border-color:#00b894;color:#02120f}.toolbar-button-ai.svelte-4z8i4v:disabled{opacity:.5;background-color:#151d29;border-color:#2a3a4d;color:#d1d5db}.editor-shell.svelte-4z8i4v{border:1px solid #d1d5db;border-radius:.75rem;padding:1rem;flex:1;min-height:0}.editor-surface.svelte-4z8i4v{height:100%;overflow-y:auto;overflow-x:hidden}.rich-text-editor[data-theme=dark].svelte-4z8i4v .editor-shell:where(.svelte-4z8i4v){border-color:#2a3a4d;background-color:#0f1419}.rich-text-editor[data-theme=light].svelte-4z8i4v .editor-shell:where(.svelte-4z8i4v){background-color:#fff}.ProseMirror{outline:none;font-size:1rem;line-height:1.6}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror p,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror h1,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror h2,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror h3,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror li,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror span,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror strong,.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror em{color:#e5e7eb!important}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror{color:#1f2937}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror p[data-placeholder]:empty:before{color:#6b7280;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror p[data-placeholder]:empty:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror p{margin-bottom:.75rem}.ProseMirror h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;line-height:1.2}.ProseMirror h2{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem;line-height:1.3}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;line-height:1.4}.ProseMirror ul{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}.ProseMirror ol{list-style:decimal;padding-left:1.5rem;margin-bottom:.75rem}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror ul li::marker{color:#9ca3af!important;font-weight:600}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror ol li::marker{color:#9ca3af!important}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror ul li::marker{color:#0f172a;font-weight:600}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror ol li::marker{color:#334155}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror blockquote{border-left:4px solid #2A3A4D;padding-left:1rem;color:#d1d5db!important;font-style:italic}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;color:#4b5563;font-style:italic}.rich-text-editor[data-theme=dark].svelte-4z8i4v .ProseMirror a{color:#60a5fa!important;text-decoration:underline}.rich-text-editor[data-theme=light].svelte-4z8i4v .ProseMirror a{color:#2563eb;text-decoration:underline}.ProseMirror pre{background-color:#f3f4f6;padding:.75rem;border-radius:.5rem;font-family:Fira Code,monospace}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem}.fallback.svelte-4z8i4v{color:#111827;min-height:16rem}.annotation-base{display:inline;position:relative;padding:1px;background-color:transparent;cursor:pointer}.ProseMirror [data-annotation-id]{background-color:#00c9a726!important;border-bottom:1px solid rgba(0,201,167,.4)!important;padding:1px 2px!important;border-radius:2px!important;cursor:pointer!important;position:relative!important}.ProseMirror [data-annotation-id]:hover{background-color:#00c9a740!important}.ProseMirror [data-annotation-id][data-annotation-active=true]{background-color:#facc15bf!important;border-bottom:2px solid rgb(202,138,4)!important;box-shadow:0 0 0 3px #ca8a04b3!important}.ProseMirror-selectednode,.ProseMirror ::selection{background-color:#00c9a74d!important}.ProseMirror ::-moz-selection{background-color:#00c9a74d!important}.editor-container.svelte-3kl2d7{display:flex;flex-direction:column;height:100%;min-height:0}.copy-bar.svelte-3kl2d7{border-bottom:1px solid #2A3A4D}.copy-actions.svelte-3kl2d7{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.copy-button.svelte-3kl2d7{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background-color:#11182740;color:#e5e7eb;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.copy-button.svelte-3kl2d7:hover:enabled{background-color:#00c9a7;color:#0f172a;border-color:#00c9a7}.copy-button.svelte-3kl2d7:disabled{opacity:.5;cursor:not-allowed}.copy-button.svelte-3kl2d7 i:where(.svelte-3kl2d7){font-size:.85rem}.copy-message.svelte-3kl2d7{font-weight:600;margin-right:.35rem}.editor-surface.svelte-3kl2d7{padding:10px;flex:1;min-height:0;overflow:hidden}.editor-container[data-theme=dark].svelte-3kl2d7 .editor-surface:where(.svelte-3kl2d7){background-color:#0f1419}.editor-container[data-theme=light].svelte-3kl2d7 .editor-surface:where(.svelte-3kl2d7){background-color:#fff}.add-note-button.svelte-3kl2d7{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:9999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background-color:#00c9a733;color:#00c9a7;border:1px solid rgba(0,201,167,.4);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.add-note-button.svelte-3kl2d7:hover{background-color:#00c9a7;border-color:#00c9a7;color:#02120f}.add-note-button.svelte-3kl2d7:disabled{opacity:.45;cursor:not-allowed;background-color:#00c9a71f;border-color:#00c9a740}
