.tiptap{border-radius:0 0 4px 4px;min-height:300px}.tiptap ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.tiptap ul li{margin:.25rem 0}.tiptap ul li>p{margin:0}.tiptap ul ul{list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:decimal;list-style-position:outside}.tiptap ol li{margin:.25rem 0}.tiptap ol li>p{margin:0}.tiptap ol ol{list-style-type:lower-alpha}.tiptap ol ol ol{list-style-type:lower-roman}.tiptap ol ol ol ol{list-style-type:upper-alpha}.tiptap ul ul,.tiptap ul ol,.tiptap ol ul,.tiptap ol ol{margin-top:.25rem;margin-bottom:.25rem}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;margin-top:2.5rem;line-height:1.1}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{color:#000;background-color:#1b1f230d;border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{color:#fff;background:#000;border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap blockquote{border-left:3px solid gray;margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid gray;margin:2rem 0}#resume-preview ul,#resume-preview ol{margin:.5rem 0;padding-left:1.5rem}#resume-preview ul{list-style-type:disc;list-style-position:outside}#resume-preview ul ul{list-style-type:circle}#resume-preview ul ul ul{list-style-type:square}#resume-preview ol{counter-reset:resume-preview-ol;padding-left:1.5rem;list-style:none}#resume-preview ol>li{counter-increment:resume-preview-ol;position:relative}#resume-preview ol>li:before{content:counter(resume-preview-ol,decimal)".";text-align:left;width:1.1rem;position:absolute;left:-1.4rem}#resume-preview ol ol{counter-reset:resume-preview-ol}#resume-preview ol ol>li:before{content:counter(resume-preview-ol,lower-alpha)"."}#resume-preview ol ol ol>li:before{content:counter(resume-preview-ol,lower-roman)"."}#resume-preview ol ol ol ol>li:before{content:counter(resume-preview-ol,upper-alpha)"."}#resume-preview li{margin:.25rem 0}#resume-preview li>p{margin:0;display:inline}#resume-preview ul ul,#resume-preview ul ol,#resume-preview ol ul,#resume-preview ol ol{margin-top:.25rem;margin-bottom:.25rem}.tiptap a,#resume-preview a.rich-text-link{color:#2563eb;text-underline-offset:.12em;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.tiptap a:hover,#resume-preview a.rich-text-link:hover{color:#1d4ed8}.control-group{background-color:#403d39;border:1px solid #d1d5db;border-bottom:none;border-radius:4px 4px 0 0;overflow:hidden}.control-group .button-group{flex-wrap:wrap;gap:.25rem;padding:4px;display:flex}.control-group .button-group .lucide{cursor:pointer;color:#fff;width:28px;height:28px;padding:4px 6px}.control-group .button-group .lucide.is-active{color:#2ec4b6;font-weight:700}.control-group .button-group .lucide:hover{background-color:#e26d5c;border-radius:4px}[contenteditable]:focus{outline:none}
@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn)var(--sd-duration,.15s)var(--sd-easing,ease)var(--sd-delay,0s)both}
