.formatted-text{overflow-wrap:anywhere;line-height:1.75}.formatted-text p{margin:0 0 16px}.formatted-text>:last-child{margin-bottom:0}.formatted-text ul,.formatted-text ol{color:var(--muted-foreground);margin:16px 0;padding-left:24px;line-height:1.8}.formatted-text ul{list-style:outside}.formatted-text ol{list-style:decimal}.formatted-text li+li{margin-top:6px}.formatted-text li p{margin:0}.formatted-text a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.formatted-text a:hover{text-decoration-thickness:2px}.formatted-text strong{font-weight:700}.formatted-text em{font-style:italic}.formatted-text blockquote{border-left:3px solid var(--primary);margin:20px 0;padding-left:18px}.formatted-text table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.formatted-text th,.formatted-text td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.formatted-text th{background:var(--muted);font-weight:700}.formatted-text tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 40%, transparent)}.formatted-text h2,.formatted-text h3{margin:24px 0 12px}.rich-field{min-width:0}.rich-editor{border:1px solid var(--border);background:var(--background);border-radius:4px;overflow:hidden}.rich-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--secondary)}.rich-toolbar{background:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.rich-toolbar button{flex-shrink:0}.rich-editor .tiptap{outline:none;min-height:130px;padding:14px;font-size:14px;font-weight:400}.rich-editor .tiptap p{font-size:14px}.rich-loading{min-height:130px;color:var(--muted-foreground);padding:14px}.rich-link-dialog{width:calc(100% - 32px)}.rich-toolbar-divider{background:var(--border);width:1px;height:22px;margin:0 6px}.rich-table-toolbar{background:var(--secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;font-size:13px;display:flex}.rich-table-toolbar>span{color:var(--muted-foreground);margin:0 6px}.rich-editor .tiptap .tableWrapper{overflow-x:auto}.rich-editor .tiptap table{margin:12px 0}.rich-editor .tiptap th,.rich-editor .tiptap td{min-width:80px;position:relative}.rich-editor .tiptap .selectedCell:after{content:"";background:color-mix(in srgb, var(--primary) 12%, transparent);pointer-events:none;position:absolute;inset:0}.formatted-text thead:not(:has(th:not(:empty))){display:none}
