.prose.svelte-1ng924p a{color:var(--color-accent);text-decoration:underline}.prose.svelte-1ng924p a:hover{opacity:.8}.prose.svelte-1ng924p ul{list-style:disc;padding-left:1.5rem;margin:.5rem 0}.prose.svelte-1ng924p ul ul{list-style-type:circle;margin:.25rem 0}.prose.svelte-1ng924p ul ul ul{list-style-type:square}.prose.svelte-1ng924p ul ul ul ul{list-style-type:none}.prose.svelte-1ng924p ul ul ul ul>li:before{content:"–";margin-right:.5rem;color:var(--color-text-muted)}.prose.svelte-1ng924p ul ul ul ul ul>li:before{content:"›";margin-right:.5rem;color:var(--color-text-muted)}.prose.svelte-1ng924p ol{list-style:decimal;padding-left:1.5rem;margin:.5rem 0}.prose.svelte-1ng924p ol ol{list-style-type:lower-alpha;margin:.25rem 0}.prose.svelte-1ng924p ol ol ol{list-style-type:lower-roman}.prose.svelte-1ng924p ol ol ol ol{list-style-type:upper-alpha}.prose.svelte-1ng924p ol ol ol ol ol{list-style-type:upper-roman}.prose.svelte-1ng924p li{margin:.25rem 0}.prose.svelte-1ng924p p{margin:.5rem 0}.prose.svelte-1ng924p strong{font-weight:600}.prose.svelte-1ng924p em,.prose.svelte-1ng924p i{font-style:italic}.prose.svelte-1ng924p u{text-decoration:underline}.prose.svelte-1ng924p s,.prose.svelte-1ng924p strike{text-decoration:line-through}.prose.svelte-1ng924p code{background-color:var(--color-bg-surface);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.rich-text-editor.svelte-1ute6xq{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;background-color:var(--color-bg-surface)}.editor-toolbar.svelte-1ute6xq{display:flex;flex-wrap:wrap;gap:2px;padding:.25rem;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-surface)}.toolbar-btn.svelte-1ute6xq{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-text);cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-1ute6xq:hover{background-color:var(--color-bg-surface-hover)}.toolbar-btn.svelte-1ute6xq:active{background-color:var(--color-accent);color:#fff}.toolbar-separator.svelte-1ute6xq{width:1px;height:1.5rem;margin:0 .25rem;background-color:var(--color-border);align-self:center}.editor-content.svelte-1ute6xq{min-height:var(--editor-min-height, 100px);max-height:250px;overflow-y:auto;padding:.75rem;font-size:.875rem;line-height:1.6;color:var(--color-text);outline:none}.editor-content.svelte-1ute6xq:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.editor-content.svelte-1ute6xq:focus{background-color:var(--color-bg)}.editor-content.svelte-1ute6xq ul,.editor-content.svelte-1ute6xq ol{margin:.5rem 0;padding-left:1.5rem}.editor-content.svelte-1ute6xq li{margin:.25rem 0}.editor-content.svelte-1ute6xq ul{list-style-type:disc}.editor-content.svelte-1ute6xq ul ul{list-style-type:circle;margin:.25rem 0}.editor-content.svelte-1ute6xq ul ul ul{list-style-type:square}.editor-content.svelte-1ute6xq ul ul ul ul{list-style-type:none;padding-left:1.25rem}.editor-content.svelte-1ute6xq ul ul ul ul>li:before{content:"–";margin-right:.5rem;color:var(--color-text-muted)}.editor-content.svelte-1ute6xq ul ul ul ul ul{list-style-type:none}.editor-content.svelte-1ute6xq ul ul ul ul ul>li:before{content:"›";margin-right:.5rem;color:var(--color-text-muted)}.editor-content.svelte-1ute6xq ol{list-style-type:decimal}.editor-content.svelte-1ute6xq ol ol{list-style-type:lower-alpha;margin:.25rem 0}.editor-content.svelte-1ute6xq ol ol ol{list-style-type:lower-roman}.editor-content.svelte-1ute6xq ol ol ol ol{list-style-type:upper-alpha}.editor-content.svelte-1ute6xq ol ol ol ol ol{list-style-type:upper-roman}.editor-content.svelte-1ute6xq ul ol,.editor-content.svelte-1ute6xq ol ul{margin:.25rem 0}.editor-content.svelte-1ute6xq b,.editor-content.svelte-1ute6xq strong{font-weight:600}.editor-content.svelte-1ute6xq i,.editor-content.svelte-1ute6xq em{font-style:italic}.editor-content.svelte-1ute6xq u{text-decoration:underline}.editor-content.svelte-1ute6xq strike,.editor-content.svelte-1ute6xq s{text-decoration:line-through}.editor-content.svelte-1ute6xq blockquote{margin:.5rem 0;padding-left:1rem;border-left:3px solid var(--color-accent);color:var(--color-text-muted)}.editor-content.svelte-1ute6xq a{color:var(--color-accent);text-decoration:underline}.editor-content.svelte-1ute6xq p{margin:.5rem 0}.editor-content.svelte-1ute6xq p:first-child{margin-top:0}.editor-content.svelte-1ute6xq p:last-child{margin-bottom:0}@media(max-width:640px){.toolbar-btn.svelte-1ute6xq{width:1.5rem;height:1.5rem}.editor-content.svelte-1ute6xq{min-height:80px;padding:.5rem;font-size:.8125rem}}.toast-container.svelte-c82lj3{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.toast-item.svelte-c82lj3{position:relative;overflow:hidden;border-radius:1rem;border:1.5px solid var(--toast-border);background:var(--color-bg-surface);box-shadow:0 10px 40px -10px #0003,0 0 0 1px #0000000d;pointer-events:auto;animation:svelte-c82lj3-toast-enter .4s cubic-bezier(.21,1.02,.73,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .toast-item.svelte-c82lj3{box-shadow:0 10px 40px -10px #00000080,0 0 0 1px #ffffff0d}.toast-progress.svelte-c82lj3{position:absolute;top:0;left:0;height:3px;background:var(--toast-color);border-radius:3px 0 0;animation:svelte-c82lj3-toast-progress var(--toast-duration) linear forwards;opacity:.8}.toast-content.svelte-c82lj3{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem}.toast-icon.svelte-c82lj3{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--toast-bg);color:var(--toast-color);flex-shrink:0;animation:svelte-c82lj3-icon-bounce .5s cubic-bezier(.21,1.02,.73,1) .1s}.toast-message.svelte-c82lj3{flex:1;font-size:.9rem;font-weight:500;color:var(--color-text);line-height:1.4}.toast-close.svelte-c82lj3{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:all .2s ease}.toast-close.svelte-c82lj3:hover{background:var(--color-bg-surface-hover);color:var(--color-text)}@keyframes svelte-c82lj3-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-c82lj3-toast-progress{0%{width:100%}to{width:0%}}@keyframes svelte-c82lj3-icon-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.toast-item.svelte-c82lj3:hover .toast-progress:where(.svelte-c82lj3){animation-play-state:paused}
