.RichTextEditor-module__5iGR7a__wrapper{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);flex-direction:column;min-height:250px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.RichTextEditor-module__5iGR7a__wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.RichTextEditor-module__5iGR7a__toolbar{background:var(--color-surface-container-low);border-bottom:1px solid var(--color-outline-variant);z-index:10;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:0}.RichTextEditor-module__5iGR7a__toolButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.RichTextEditor-module__5iGR7a__toolButton:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.RichTextEditor-module__5iGR7a__toolButton.RichTextEditor-module__5iGR7a__active{background:var(--color-primary-container);color:var(--color-primary);border-color:#4f46e533}.RichTextEditor-module__5iGR7a__divider{background:var(--color-outline-variant);width:1px;margin:.25rem}.RichTextEditor-module__5iGR7a__editorContainer{background:var(--color-surface);flex-grow:1;min-height:200px;max-height:60vh;padding:1rem;overflow-y:auto}.RichTextEditor-module__5iGR7a__placeholderOverlay{color:var(--color-outline);pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:1rem;left:1rem}.ProseMirror{min-height:200px;color:var(--color-on-surface);outline:none;font-family:inherit;line-height:1.6}.ProseMirror p{margin-top:.5rem;margin-bottom:.5rem}:is(.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4){color:var(--color-on-surface);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.2}.ProseMirror h1{font-size:1.75rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror blockquote{border-left:3px solid var(--color-primary);color:var(--color-on-surface-variant);background:var(--color-surface-container-lowest);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-style:italic}:is(.ProseMirror ul,.ProseMirror ol){margin:.5rem 0;padding-left:1.5rem}.ProseMirror li p{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror pre{color:#cdd6f4;border-radius:var(--radius-md);background:#1e1e2e;margin:1rem 0;padding:1rem;font-family:JetBrains Mono,monospace;overflow-x:auto}.ProseMirror code{background:var(--color-surface-container);color:var(--color-primary);border-radius:3px;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.85em}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.9em}.ProseMirror hr{border:none;border-top:2px solid var(--color-outline-variant);margin:2rem 0}
.ConfirmDialog-module__VWZBWG__nativeDialog{border-radius:var(--radius-lg,12px);background:var(--color-surface,#fff);color:var(--color-on-surface,#1e293b);opacity:0;z-index:1000;border:none;width:90vw;max-width:400px;margin:auto;padding:0;font-family:inherit;transition:opacity .2s,transform .2s;overflow:hidden;transform:scale(.95);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:target .ConfirmDialog-module__VWZBWG__nativeDialog,.ConfirmDialog-module__VWZBWG__nativeDialog[open]{opacity:1;transform:scale(1)}.ConfirmDialog-module__VWZBWG__nativeDialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#0006;animation:.2s ConfirmDialog-module__VWZBWG__fadeIn}[data-theme=dark] .ConfirmDialog-module__VWZBWG__nativeDialog{background:var(--color-surface,#1e293b);color:var(--color-on-surface,#f8fafc);box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}.ConfirmDialog-module__VWZBWG__modalContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ConfirmDialog-module__VWZBWG__modalTitle{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.ConfirmDialog-module__VWZBWG__modalBody{color:var(--color-on-surface-variant,#64748b);margin:0;font-size:.95rem;line-height:1.5}[data-theme=dark] .ConfirmDialog-module__VWZBWG__modalBody{color:var(--color-on-surface-variant,#cbd5e1)}.ConfirmDialog-module__VWZBWG__modalActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.ConfirmDialog-module__VWZBWG__modalBtn{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}.ConfirmDialog-module__VWZBWG__btnCancel{border-color:var(--color-outline,#cbd5e1);color:var(--color-on-surface,#334155);background:0 0}.ConfirmDialog-module__VWZBWG__btnCancel:hover{background:var(--color-surface-hover,#f1f5f9)}[data-theme=dark] .ConfirmDialog-module__VWZBWG__btnCancel{border-color:var(--color-outline,#475569);color:var(--color-on-surface,#f8fafc)}[data-theme=dark] .ConfirmDialog-module__VWZBWG__btnCancel:hover{background:var(--color-surface-hover,#334155)}.ConfirmDialog-module__VWZBWG__btnPrimary{background:var(--color-primary,#3b82f6);color:#fff}.ConfirmDialog-module__VWZBWG__btnPrimary:hover{filter:brightness(1.1)}.ConfirmDialog-module__VWZBWG__btnDanger{color:#fff;background:#ef4444}.ConfirmDialog-module__VWZBWG__btnDanger:hover{background:#dc2626}.ConfirmDialog-module__VWZBWG__btnWarning{color:#fff;background:#f59e0b}.ConfirmDialog-module__VWZBWG__btnWarning:hover{background:#d97706}@keyframes ConfirmDialog-module__VWZBWG__fadeIn{0%{opacity:0}to{opacity:1}}
.Toast-module__9WWWZG__toast{opacity:0;visibility:hidden;background-color:var(--color-surface-container-highest,#e5e7eb);color:#fff;border-radius:var(--radius-lg,12px);z-index:var(--z-toast,9999);pointer-events:none;background-color:var(--color-success-container,#10b981);align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:2rem;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Toast-module__9WWWZG__toast.Toast-module__9WWWZG__open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}
