.text_editor_lazy{justify-content:center;align-items:center;min-height:10rem;display:flex}.text_editor{border:var(--border);background:var(--card);border-radius:8px;flex-direction:column;width:100%;max-width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.text_editor:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.text_editor>.text_editor_header{border-bottom:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);background:color-mix(in lch, var(--more-contrast-card) 32%, var(--card));scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.18rem;padding:.38rem .48rem;display:flex;overflow:auto hidden}.text_editor>.text_editor_header::-webkit-scrollbar{display:none}.text_editor>.text_editor_header>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:1.95rem;min-height:1.95rem;margin:0;padding:.22rem;transition:background-color .15s,border-color .15s;display:inline-flex}.text_editor>.text_editor_header>button>svg{width:16px;height:16px;color:var(--accent);filter:none;display:block}.text_editor>.text_editor_header>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--card));border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.text_editor>.text_editor_header>button.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--card));border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.text_editor>.text_editor_header>button.is-active>svg{color:color-mix(in srgb, var(--accent) 88%, var(--text-color))}.text_editor>.text_editor_header>button:disabled{opacity:.38;cursor:not-allowed}.text_editor>div:not(.text_editor_header){min-width:0}.text_editor .tiptap{background:var(--card);width:100%;max-width:none;min-height:200px;font-family:Montserrat Variable,Montserrat,Calibri,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.736rem, (.000159722 * (var(--current-width) - 768) * 1rem), .92rem);color:var(--text-color);overflow-wrap:anywhere;word-break:break-word;border:none;border-radius:0;margin:0;padding:.85rem .95rem;font-weight:500;line-height:1.5}.text_editor .tiptap:focus,.text_editor .tiptap:focus-visible{outline:none}.text_editor .tiptap a:after{content:none;display:none}.text_editor .tiptap a{color:var(--accent);text-underline-offset:.14em;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.text_editor .tiptap a:hover{color:color-mix(in srgb, var(--accent) 78%, var(--text-color))}.text_editor .tiptap p{margin:.35rem 0;line-height:1.5}.text_editor .tiptap h1,.text_editor .tiptap h2,.text_editor .tiptap h3,.text_editor .tiptap h4,.text_editor .tiptap h5,.text_editor .tiptap h6{color:var(--text-color);margin:0 0 4px;font-weight:650!important}.text_editor .tiptap h1:not(:first-child),.text_editor .tiptap h2:not(:first-child),.text_editor .tiptap h3:not(:first-child),.text_editor .tiptap h4:not(:first-child),.text_editor .tiptap h5:not(:first-child),.text_editor .tiptap h6:not(:first-child){margin:10px 0 4px}.text_editor .tiptap h1{font-size:clamp(1.52rem, (.000329861 * (var(--current-width) - 768) * 1rem), 1.9rem);font-weight:800!important}.text_editor .tiptap h1 strong,.text_editor .tiptap h1 b{font-weight:900!important}.text_editor .tiptap h2{font-size:clamp(1.32rem, (.000286458 * (var(--current-width) - 768) * 1rem), 1.65rem)}.text_editor .tiptap h3{font-size:clamp(1.16rem, (.000251736 * (var(--current-width) - 768) * 1rem), 1.45rem)}.text_editor .tiptap h4{font-size:clamp(1rem, (.000217014 * (var(--current-width) - 768) * 1rem), 1.25rem)}.text_editor .tiptap h5{font-size:clamp(.88rem, (.000190972 * (var(--current-width) - 768) * 1rem), 1.1rem)}.text_editor .tiptap h6{font-size:clamp(.8rem, (.000173611 * (var(--current-width) - 768) * 1rem), 1rem)}.text_editor .tiptap strong,.text_editor .tiptap b{font-weight:700}.text_editor .tiptap em,.text_editor .tiptap i{font-style:italic}.text_editor .tiptap u{text-decoration:underline}.text_editor .tiptap s,.text_editor .tiptap strike{-webkit-text-decoration:line-through 1px var(--muted);text-decoration:line-through 1px var(--muted)}.text_editor .tiptap code{background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent);font-family:Fira Code,monospace;font-size:clamp(.68rem, (.000147569 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);border-radius:4px;padding:.12rem .32rem}.text_editor .tiptap pre{background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent);border-radius:4px;padding:8px;overflow-x:auto}.text_editor .tiptap pre code{font-family:monospace;font-size:clamp(.68rem, (.000147569 * (var(--current-width) - 768) * 1rem), .85rem);background:0 0;padding:0;display:block}.text_editor .tiptap blockquote{border-left:2px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 40%, transparent);font-style:italic;font-weight:450;font-size:clamp(.8rem, (.000173611 * (var(--current-width) - 768) * 1rem), 1rem);border-radius:4px;margin:5.33333px 0;padding:5.33333px}.text_editor .tiptap hr{border:0;border-top:1px solid color-mix(in srgb, var(--muted) 45%, transparent);height:1px;margin:.85em 0;padding:0;display:block}.text_editor .tiptap ul,.text_editor .tiptap ol{margin:.35rem 0;padding-left:14px}.text_editor .tiptap li{margin:.2rem 0;line-height:1.5}.text_editor .tiptap img{border-radius:4px;max-width:100%;margin:4px 0;display:block}.text_editor .tiptap table{border-collapse:collapse;width:100%;margin:4px 0}.text_editor .tiptap table th,.text_editor .tiptap table td{border:var(--border);text-align:left;padding:4px}.text_editor .tiptap table th{background:color-mix(in srgb, var(--more-contrast-card) 40%, transparent)}.text_editor .tiptap table tr:nth-child(2n){background:color-mix(in srgb, var(--more-contrast-card) 10%, transparent)}.text_editor:not(:has(.text_editor_header))>.tiptap{border-radius:8px;min-height:0}
