.tiptap span[data-type=badge]{white-space:nowrap;vertical-align:middle;user-select:none;border-radius:9999px;align-items:center;margin:0 .125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.tiptap span[data-type=badge].badge--default{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.tiptap span[data-type=badge].badge--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tiptap span[data-type=badge].badge--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.tiptap span[data-type=badge].badge--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.tiptap span[data-type=badge].badge--success{color:#fff1f2;background-color:#16a34a}.tiptap span[data-type=badge].badge--warning{color:#422006;background-color:#eab308}.tiptap span[data-type=badge].badge--info{color:#f9fafb;background-color:#2563eb}.tiptap span[data-type=badge].badge--outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background-color:#0000}.tiptap span[data-type=badge]:hover{opacity:.9}.tiptap span[data-type=badge].ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}
.rich-text-content span[data-type=badge]{white-space:nowrap;vertical-align:middle;user-select:none;border-radius:9999px;align-items:center;margin:0 .125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.rich-text-content span[data-type=badge].badge--default{background-color:var(--color-muted);color:var(--color-muted-foreground)}.rich-text-content span[data-type=badge].badge--primary{background-color:var(--color-primary);color:var(--color-primary-foreground)}.rich-text-content span[data-type=badge].badge--secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.rich-text-content span[data-type=badge].badge--destructive{background-color:var(--color-destructive);color:var(--color-destructive-foreground)}.rich-text-content span[data-type=badge].badge--success{color:oklch(100% 0 0);background-color:oklch(68% .14 145)}.rich-text-content span[data-type=badge].badge--warning{color:oklch(20% .02 85);background-color:oklch(75% .15 85)}.rich-text-content span[data-type=badge].badge--info{color:oklch(100% 0 0);background-color:oklch(58% .16 240)}.rich-text-content span[data-type=badge].badge--outline{border:1px solid var(--color-border);color:var(--color-foreground);background-color:#0000}.rich-text-content .rich-text-ordered-list{counter-reset:list-counter;margin:1.5rem 0;padding-left:0;list-style:none}.rich-text-content .rich-text-ordered-list li{counter-increment:list-counter;margin-bottom:.875rem;padding-left:2.75rem;line-height:1.7;position:relative}.rich-text-content .rich-text-ordered-list li:before{content:counter(list-counter);background-color:var(--color-primary);width:2rem;height:2rem;color:var(--color-primary-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:flex;position:absolute;top:.125rem;left:0}.rich-text-content .rich-text-ordered-list li .rich-text-ordered-list{margin-top:.75rem;margin-bottom:.75rem}.rich-text-content .rich-text-ordered-list li .rich-text-ordered-list li{padding-left:2.5rem}.rich-text-content .rich-text-ordered-list li .rich-text-ordered-list li:before{background-color:var(--color-secondary);color:var(--color-secondary-foreground);width:1.5rem;height:1.5rem;font-size:.75rem}.rich-text-content .rich-text-bullet-list{margin:1.5rem 0;padding-left:2rem;list-style-type:disc}.rich-text-content .rich-text-bullet-list li{margin-bottom:.625rem;line-height:1.7}.rich-text-content .rich-text-bullet-list li::marker{color:var(--color-primary);font-size:1.1em}.rich-text-content .rich-text-bullet-list .rich-text-bullet-list{margin-top:.625rem;margin-bottom:.625rem;list-style-type:circle}.rich-text-content .rich-text-bullet-list .rich-text-bullet-list li::marker{color:var(--color-muted-foreground)}.rich-text-content .emoji{vertical-align:middle;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25em;line-height:1}
