.rotor.svelte-vuip8s{transform-origin:12px 12px;animation:svelte-vuip8s-spinner-rotate 2s linear infinite}.arc.svelte-vuip8s{stroke-dasharray:1 150;stroke-dashoffset:0;animation:svelte-vuip8s-spinner-dash 1.5s cubic-bezier(.42,0,.58,1) infinite}@keyframes svelte-vuip8s-spinner-rotate{to{transform:rotate(360deg)}}@keyframes svelte-vuip8s-spinner-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}47.5%{stroke-dasharray:42 150;stroke-dashoffset:-16}95%,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}.spinner-orbit.svelte-vuip8s g:where(.svelte-vuip8s),.spinner-brand.svelte-vuip8s g:where(.svelte-vuip8s){transform-origin:12px 12px}.spinner-orbit.svelte-vuip8s .r1:where(.svelte-vuip8s),.spinner-brand.svelte-vuip8s .r1:where(.svelte-vuip8s){animation:svelte-vuip8s-spinner-rotate 1.6s cubic-bezier(.6,.05,.4,.95) infinite}.spinner-orbit.svelte-vuip8s .r2:where(.svelte-vuip8s),.spinner-brand.svelte-vuip8s .r2:where(.svelte-vuip8s){animation:svelte-vuip8s-spinner-rotate-rev 2.2s cubic-bezier(.6,.05,.4,.95) infinite}.spinner-orbit.svelte-vuip8s .r3:where(.svelte-vuip8s),.spinner-brand.svelte-vuip8s .r3:where(.svelte-vuip8s){animation:svelte-vuip8s-spinner-rotate 1.1s linear infinite}@keyframes svelte-vuip8s-spinner-rotate-rev{to{transform:rotate(-360deg)}}.spinner-brand.svelte-vuip8s{--brand-1: #d81b7a;--brand-2: #7dc242;--brand-3: #1b9be0;--brand-4: #f58220}[data-theme=dark] .spinner-brand.svelte-vuip8s,.dark .spinner-brand.svelte-vuip8s{--brand-1: #ea3f95;--brand-2: #93d15c;--brand-3: #39aef0;--brand-4: #ff9640}.spinner-brand.svelte-vuip8s .r4:where(.svelte-vuip8s){animation:svelte-vuip8s-spinner-rotate-from-180 1.6s cubic-bezier(.6,.05,.4,.95) infinite}@keyframes svelte-vuip8s-spinner-rotate-from-180{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.spinner-dots.svelte-vuip8s circle:where(.svelte-vuip8s){animation:svelte-vuip8s-spinner-fade .9s ease-in-out infinite}.spinner-dots.svelte-vuip8s circle:where(.svelte-vuip8s):nth-child(2){animation-delay:.15s}.spinner-dots.svelte-vuip8s circle:where(.svelte-vuip8s):nth-child(3){animation-delay:.3s}@keyframes svelte-vuip8s-spinner-fade{0%,to{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.rotor.svelte-vuip8s,.arc.svelte-vuip8s,.spinner-dots.svelte-vuip8s circle:where(.svelte-vuip8s),.spinner-orbit.svelte-vuip8s g:where(.svelte-vuip8s),.spinner-brand.svelte-vuip8s g:where(.svelte-vuip8s){animation:none}.arc.svelte-vuip8s{stroke-dasharray:42 150}.spinner-brand.svelte-vuip8s .r4:where(.svelte-vuip8s){transform:rotate(180deg)}.spinner.svelte-vuip8s{animation:svelte-vuip8s-spinner-breathe 2s ease-in-out infinite}@keyframes svelte-vuip8s-spinner-breathe{50%{opacity:.5}}}.app-text-editor.svelte-12cc7sk{display:flex;flex-direction:column;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;overflow:hidden;background:var(--bg, #fff)}.dark .app-text-editor.svelte-12cc7sk{border-color:var(--border-color-dark, #374151);background:var(--bg-dark, #1f2937)}.editor-toolbar.svelte-12cc7sk{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--surface, #f9fafb);flex-wrap:wrap}.dark .editor-toolbar.svelte-12cc7sk{border-color:var(--border-color-dark, #374151);background:var(--surface-dark, #111827)}.toolbar-group.svelte-12cc7sk{display:flex;align-items:center;gap:.125rem}.toolbar-divider.svelte-12cc7sk{width:1px;height:1.25rem;background:var(--border-color, #e5e7eb);margin:0 .25rem}.dark .toolbar-divider.svelte-12cc7sk{background:var(--border-color-dark, #374151)}.toolbar-btn.svelte-12cc7sk{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.25rem;background:transparent;color:var(--text, #374151);cursor:pointer;transition:background-color .15s}.toolbar-btn.svelte-12cc7sk:hover{background:var(--hover-bg, #e5e7eb)}.dark .toolbar-btn.svelte-12cc7sk{color:var(--text-dark, #d1d5db)}.dark .toolbar-btn.svelte-12cc7sk:hover{background:var(--hover-bg-dark, #374151)}.toolbar-btn.active.svelte-12cc7sk{background:var(--active-bg, #dbeafe);color:var(--active-color, #2563eb)}.dark .toolbar-btn.active.svelte-12cc7sk{background:var(--active-bg-dark, #1e3a5f);color:var(--active-color-dark, #60a5fa)}.editor-content.svelte-12cc7sk{flex:1;min-height:250px;overflow-y:auto}.editor-content.svelte-12cc7sk .tiptap{padding:1rem;min-height:250px;outline:none;color:var(--text, #1f2937)}.dark .editor-content.svelte-12cc7sk .tiptap{color:var(--text-dark, #e5e7eb)}.editor-content.svelte-12cc7sk .tiptap p{margin:.5em 0}.editor-content.svelte-12cc7sk .tiptap h1{font-size:1.75rem;font-weight:500;margin:.75em 0 .5em}.editor-content.svelte-12cc7sk .tiptap h2{font-size:1.5rem;font-weight:500;margin:.75em 0 .5em}.editor-content.svelte-12cc7sk .tiptap h3{font-size:1.25rem;font-weight:500;margin:.75em 0 .5em}.editor-content.svelte-12cc7sk .tiptap blockquote{border-left:3px solid var(--border-color, #e5e7eb);padding-left:1rem;margin:.5em 0;font-style:italic;color:var(--text-secondary, #6b7280)}.editor-content.svelte-12cc7sk .tiptap code{background:var(--code-bg, #f3f4f6);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.editor-content.svelte-12cc7sk .tiptap pre{background:var(--code-bg, #1e1e1e);color:var(--code-color, #d4d4d4);padding:.75rem 1rem;border-radius:.375rem;overflow-x:auto;margin:.5em 0}.editor-content.svelte-12cc7sk .tiptap pre code{background:none;padding:0}.editor-content.svelte-12cc7sk .tiptap ul,.editor-content.svelte-12cc7sk .tiptap ol{padding-left:1.5rem;margin:.5em 0}.editor-content.svelte-12cc7sk .tiptap ul{list-style:disc}.editor-content.svelte-12cc7sk .tiptap ol{list-style:decimal}.editor-content.svelte-12cc7sk .tiptap hr{border:none;border-top:1px solid var(--border-color, #e5e7eb);margin:1em 0}.source-editor.svelte-12cc7sk{flex:1;display:flex;flex-direction:column}.source-textarea.svelte-12cc7sk{flex:1;min-height:250px;padding:1rem;border:none;outline:none;resize:none;font-family:Fira Code,Cascadia Code,monospace;font-size:.875rem;line-height:1.5;background:var(--code-bg, #1e1e1e);color:var(--code-color, #d4d4d4)}.source-actions.svelte-12cc7sk{display:flex;gap:.5rem;padding:.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--surface, #f9fafb)}.dark .source-actions.svelte-12cc7sk{border-color:var(--border-color-dark, #374151);background:var(--surface-dark, #111827)}.lite-editor.svelte-14uz85c{display:flex;flex-direction:column;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;overflow:hidden;background:var(--bg, #fff);transition:border-color .15s,box-shadow .15s}.dark .lite-editor.svelte-14uz85c{border-color:var(--border-color-dark, #374151);background:var(--bg-dark, #1f2937)}.lite-editor.svelte-14uz85c:focus-within{border-color:#0a72da;box-shadow:0 0 0 1px #0a72da4d}.lite-toolbar.svelte-14uz85c{display:flex;align-items:center;gap:.125rem;padding:.25rem .375rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--surface, #f9fafb)}.dark .lite-toolbar.svelte-14uz85c{border-color:var(--border-color-dark, #374151);background:var(--surface-dark, #111827)}.tgroup.svelte-14uz85c{display:flex;align-items:center;gap:.0625rem}.tdiv.svelte-14uz85c{width:1px;height:1rem;background:var(--border-color, #e5e7eb);margin:0 .25rem}.dark .tdiv.svelte-14uz85c{background:var(--border-color-dark, #374151)}.tbtn.svelte-14uz85c{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border:none;border-radius:.25rem;background:transparent;color:var(--text, #374151);cursor:pointer;transition:background-color .15s}.tbtn.svelte-14uz85c:hover{background:var(--hover-bg, #e5e7eb)}.dark .tbtn.svelte-14uz85c{color:var(--text-dark, #d1d5db)}.dark .tbtn.svelte-14uz85c:hover{background:var(--hover-bg-dark, #374151)}.tbtn.active.svelte-14uz85c{background:var(--active-bg, #dbeafe);color:var(--active-color, #2563eb)}.dark .tbtn.active.svelte-14uz85c{background:var(--active-bg-dark, #1e3a5f);color:var(--active-color-dark, #60a5fa)}.lite-content.svelte-14uz85c{overflow-y:auto}.lite-content.svelte-14uz85c .tiptap{padding:.5rem .75rem;min-height:var(--min-h, 120px);outline:none;color:var(--text, #1f2937);font-size:.875rem;line-height:1.6}.dark .lite-content.svelte-14uz85c .tiptap{color:var(--text-dark, #e5e7eb)}.lite-content.svelte-14uz85c .tiptap p{margin:.2em 0}.lite-content.svelte-14uz85c .tiptap h2{font-size:.9375rem;font-weight:600;margin:.4em 0 .2em;color:var(--text, #1f2937)}.dark .lite-content.svelte-14uz85c .tiptap h2{color:var(--text-dark, #e5e7eb)}.lite-content.svelte-14uz85c .tiptap ul,.lite-content.svelte-14uz85c .tiptap ol{padding-left:1.25rem;margin:.2em 0}.lite-content.svelte-14uz85c .tiptap ul{list-style:disc}.lite-content.svelte-14uz85c .tiptap ol{list-style:decimal}.lite-content.svelte-14uz85c .tiptap strong{font-weight:600}.lite-content.svelte-14uz85c .tiptap em{font-style:italic}.lite-content.svelte-14uz85c .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--placeholder, #9ca3af);pointer-events:none;height:0}
