.rich-text-field{width:100%;position:relative}.rich-text-field.is-editing{background:0 0;border:1px solid #0000;border-radius:12px;outline:none;transition:border-color .18s}.rich-text-field.is-editing:not(.rich-text-field--inline):not(.rich-text-field--embedded):not(.rich-text-field--drawer){border-color:color-mix(in srgb, var(--accent,#6ea8ff) 40%, var(--border,#2a3139));box-shadow:none;background:0 0;outline:none}.rich-text-field.is-editing.is-focused:not(.rich-text-field--inline):not(.rich-text-field--embedded):not(.rich-text-field--drawer){border-color:color-mix(in srgb, var(--accent,#6ea8ff) 55%, var(--border,#2a3139));background:color-mix(in srgb, var(--surface-2,#161b22) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#6ea8ff) 35%, transparent)}.rich-text-field--inline.is-editing{border:1px solid color-mix(in srgb, var(--accent,#6ea8ff) 40%, var(--border,#2a3139));box-shadow:none;background:0 0;border-radius:8px;outline:none}.rich-text-field--inline.is-editing.is-focused{border-color:color-mix(in srgb, var(--accent,#6ea8ff) 55%, var(--border,#2a3139));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#6ea8ff) 35%, transparent)}.rich-text-field--inline.is-focused .rich-text-toolbar{border:1px solid color-mix(in srgb, var(--border,#2a3139) 80%, transparent);border-bottom-color:var(--border,#2a3139);background:color-mix(in srgb, var(--surface-2,#161b22) 70%, transparent);border-radius:8px 8px 0 0}.rich-text-field--embedded.is-editing,.rich-text-field--embedded.is-editing.is-focused{box-shadow:none;background:0 0;border:none;outline:none}.rich-text-field--drawer.is-editing{border:1px solid var(--border,#2a3139);background:var(--surface,#0f1419);box-shadow:var(--shadow,0 1px 2px #0000000f);border-radius:12px;overflow:hidden}.rich-text-field--drawer.is-editing.is-focused,.rich-text-field--drawer.is-editing:focus-within{border-color:color-mix(in srgb, var(--accent,#6ea8ff) 55%, var(--border,#2a3139));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#6ea8ff) 15%, transparent);background:var(--surface,#0f1419)}.rich-text-field--drawer .rich-text-toolbar{border-bottom:1px solid var(--border,#2a3139);background:var(--surface-2,#161a1f);padding:6px 10px;position:static}.rich-text-field.has-char-count .rich-text-prose .tiptap{padding-bottom:1.625rem}.rich-text-field--drawer .rich-text-prose .tiptap{min-height:6rem;padding:12px 14px;font-size:14px;line-height:1.625}.rich-text-field:focus,.rich-text-field:focus-within{outline:none}.rich-text-prose .tiptap:focus,.rich-text-prose .tiptap:focus-visible{box-shadow:none;outline:none}.rich-text-field.has-toolbar{flex-direction:column;display:flex}.rich-text-toolbar{z-index:2;border-bottom:1px solid var(--border,#2a3139);background:var(--surface-2,#161b22);opacity:1;flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex;position:static;transform:none}.rich-text-field.has-toolbar .rich-text-prose{flex:auto;min-width:0}.rich-text-toolbar-btn{width:28px;height:28px;color:color-mix(in srgb, var(--text,#e8edf3) 68%, var(--muted,#8b96a5));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.rich-text-toolbar-btn:hover{background:var(--surface-3,#1e252d);color:var(--text,#e8edf3)}.rich-text-toolbar-btn.is-active{background:color-mix(in srgb, var(--accent,#6ea8ff) 16%, transparent);color:var(--accent,#6ea8ff)}.rich-text-toolbar-divider{background:var(--border,#2a3139);width:1px;height:18px;margin:0 4px}.rich-text-prose{width:100%;min-width:0}.rich-text-field.is-editing .rich-text-prose{cursor:text;min-height:2.5em}.rich-text-field--inline .rich-text-prose .tiptap{min-height:0;padding:.25rem .5rem .375rem}.rich-text-prose .tiptap{min-height:2.5em;font-size:inherit;color:var(--text,#e8edf3);caret-color:var(--accent,#6ea8ff);outline:none;padding:10px 12px 12px;line-height:1.55}.rich-text-field--compact .rich-text-prose .tiptap{min-height:2em;padding:8px 10px 10px;font-size:.875rem;line-height:1.5}.rich-text-prose.rich-text-readonly .tiptap{min-height:0;cursor:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;padding:0}.rich-text-prose.rich-text-readonly .tiptap>*+*{margin-top:.5em}.rich-text-prose .tiptap p.is-editor-empty:first-child:before,.rich-text-prose .tiptap p.is-empty:first-child:before{color:var(--quiet,#8b96a5);content:attr(data-placeholder);pointer-events:none;float:left;height:0;font-style:normal;font-weight:400}.rich-text-prose .tiptap>*+*{margin-top:.65em}.rich-text-prose .tiptap h2{letter-spacing:-.02em;color:var(--text,#e8edf3);margin:.35em 0 .15em;font-size:1.12em;font-weight:650;line-height:1.3}.rich-text-prose .tiptap h3{letter-spacing:-.01em;color:color-mix(in srgb, var(--text,#e8edf3) 92%, var(--muted,#8b96a5));margin:.25em 0 .1em;font-size:1.02em;font-weight:620;line-height:1.35}.rich-text-prose .tiptap p{margin:0}.rich-text-prose .tiptap ul,.rich-text-prose .tiptap ol{margin:.2em 0 0;padding-left:1.5em;list-style-position:outside}.rich-text-prose .tiptap ul{list-style-type:disc}.rich-text-prose .tiptap ol{list-style-type:decimal}.rich-text-prose .tiptap ul ul{list-style-type:circle}.rich-text-prose .tiptap ol ol{list-style-type:lower-alpha}.rich-text-prose .tiptap li{margin:.15em 0;display:list-item}.rich-text-prose .tiptap li>p{margin:0}.rich-text-prose .tiptap li::marker{color:color-mix(in srgb, var(--text,#e8edf3) 78%, var(--muted,#8b96a5))}.rich-text-prose .tiptap blockquote{border-left:2px solid color-mix(in srgb, var(--accent,#6ea8ff) 45%, var(--border,#2a3139));color:color-mix(in srgb, var(--text,#e8edf3) 82%, var(--muted,#8b96a5));margin:.35em 0 0;padding-left:.85em}.rich-text-prose .tiptap code{background:color-mix(in srgb, var(--surface-3,#1e252d) 88%, transparent);color:color-mix(in srgb, var(--text,#e8edf3) 94%, var(--accent,#6ea8ff));border-radius:6px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.rich-text-prose .tiptap a.rich-text-link{color:var(--accent,#6ea8ff);text-underline-offset:2px;text-decoration:underline}.rich-text-prose .tiptap strong{font-weight:650}.rich-text-prose .tiptap em{font-style:italic}.rich-text-prose .tiptap u{text-underline-offset:2px}.rich-text-click-target{cursor:text;border-radius:8px;transition:opacity .15s}.rich-text-click-target:focus,.rich-text-click-target:focus-visible{box-shadow:none;outline:none}.rich-text-click-target:hover{opacity:.88}.rich-text-empty{color:var(--quiet,#8b96a5);font-style:normal}.rich-text-surface-bridge{--surface:#fff;--surface-2:#fbfcfd;--surface-3:#f2f5f8;--border:#dbe1e8;--text:#0f141b;--muted:#55606e;--quiet:#8b96a5;--accent:#2563eb}html:not(.light) .rich-text-surface-bridge{--surface:#111418;--surface-2:#161a1f;--surface-3:#1b2026;--border:#242a32;--text:#eef2f6;--muted:#b0bac7;--quiet:#7f8997;--accent:#6ea7ff}
