.ProseMirror,.markdown-body{font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);font-weight:var(--editor-body-weight,400);word-wrap:break-word;overflow-wrap:break-word}.ProseMirror,.ProseMirror h1,.markdown-body,.markdown-body h1{font-family:var(--editor-font-family-body);color:var(--text-primary,#e4e4e7)}.ProseMirror h1,.markdown-body h1{font-size:2.25rem;font-weight:775;margin:var(--md-h1-margin-top) 0 var(--md-h1-margin-bottom) 0;line-height:1.3;letter-spacing:-.02em}.ProseMirror h2,.markdown-body h2{font-size:1.75rem;margin:var(--md-h2-margin-top) 0 var(--md-h2-margin-bottom) 0;line-height:1.4;letter-spacing:-.015em}.ProseMirror h2,.ProseMirror h3,.markdown-body h2,.markdown-body h3{font-family:var(--editor-font-family-body);font-weight:725;color:var(--text-primary,#e4e4e7)}.ProseMirror h3,.markdown-body h3{font-size:1.5rem;margin:var(--md-h3-margin-top) 0 var(--md-h3-margin-bottom) 0;line-height:1.5;letter-spacing:-.01em}.ProseMirror h4,.markdown-body h4{font-size:var(--editor-h4-size);margin:var(--md-h4-margin-top) 0 var(--md-h4-margin-bottom) 0;line-height:1.5}.ProseMirror h4,.ProseMirror h5,.markdown-body h4,.markdown-body h5{font-family:var(--editor-font-family-body);font-weight:675;color:var(--text-primary,#e4e4e7)}.ProseMirror h5,.markdown-body h5{font-size:var(--editor-h5-size);margin:var(--md-h5-margin-top) 0 var(--md-h5-margin-bottom) 0;line-height:1.6}.ProseMirror h6,.markdown-body h6{font-family:var(--editor-font-family-body);font-size:var(--editor-h6-size);font-weight:675;margin:var(--md-h6-margin-top) 0 var(--md-h6-margin-bottom) 0;line-height:1.6;color:var(--text-secondary,#a1a1aa)}.ProseMirror p,.markdown-body p{margin:0 0 var(--md-p-margin) 0;line-height:1.75}.ProseMirror p:last-child,.markdown-body p:last-child{margin-bottom:0}.ProseMirror strong,.markdown-body strong{font-weight:600;color:var(--text-primary,#e4e4e7)}.ProseMirror em,.markdown-body em{font-style:italic;color:var(--text-primary,#e4e4e7);opacity:.95}.ProseMirror u,.markdown-body u{text-decoration:underline}.ProseMirror s,.markdown-body s{text-decoration:line-through;opacity:.7}.ProseMirror code:not(pre code),.markdown-body code:not(pre code){background:var(--blk-bg);padding:.2rem .375rem;border-radius:.25rem;font-family:var(--font-monospace);font-size:.875em;color:var(--blk-fg);font-weight:400;border:none;filter:var(--code-brightness-filter,brightness(1.18))}.ProseMirror ul,.ProseMirror.ProseMirror ul,.editor-content-wrapper.markdown-body ul,.markdown-body ul,.markdown-body.markdown-body ul,div.markdown-body ul{margin:var(--md-list-margin) 0!important;padding-left:1.5rem!important;list-style-type:disc!important;list-style-position:outside!important}.ProseMirror ul[data-type=taskList],.markdown-body ul.contains-task-list,.markdown-body ul[data-type=taskList],div.markdown-body ul.contains-task-list,div.markdown-body ul[data-type=taskList]{list-style-type:none!important;padding-left:0!important}.ProseMirror ol,.ProseMirror.ProseMirror ol,.editor-content-wrapper.markdown-body ol,.markdown-body ol,.markdown-body.markdown-body ol{margin:var(--md-list-margin) 0!important;padding-left:1.5rem!important;list-style-type:decimal!important;list-style-position:outside!important}.ProseMirror li:not([data-type=taskItem]):not(.task-list-item),.markdown-body li:not(.task-list-item){display:list-item!important;margin:var(--md-list-item-margin) 0;line-height:1.75}.ProseMirror li>p,.markdown-body li>p{margin:0}.ProseMirror ul ul,.markdown-body ul ul{margin:var(--md-list-nested-margin) 0;padding-left:1.5rem;list-style-type:circle!important}.ProseMirror ul ul ul,.markdown-body ul ul ul{list-style-type:square!important}.ProseMirror ol ol,.markdown-body ol ol{margin:var(--md-list-nested-margin) 0;padding-left:1.5rem}.ProseMirror table,.markdown-body table{width:100%;border-collapse:collapse;margin:var(--md-table-margin) 0;background:var(--blk-bg);border-radius:var(--blk-radius);overflow:hidden;border:none;filter:var(--code-brightness-filter,brightness(1.18))}.ProseMirror th,.markdown-body th{padding:12px 16px!important;text-align:left!important;font-weight:600!important;color:var(--chat-text-primary,#e4e4e7)!important;background:transparent!important;border-bottom:.5px solid rgba(255,255,255,.04)!important;font-size:var(--editor-body-size,15.5px)!important;font-family:var(--editor-font-family-body)!important}.ProseMirror thead,.ProseMirror thead th,.markdown-body thead,.markdown-body thead th{background:transparent}.ProseMirror td,.markdown-body td{padding:10px 16px!important;border-bottom:.5px solid rgba(255,255,255,.03)!important;color:var(--chat-text-secondary,#a1a1aa)!important;font-size:var(--editor-body-size,15.5px)!important;font-family:var(--editor-font-family-body)!important}.ProseMirror tbody tr:last-child td,.markdown-body tbody tr:last-child td{border-bottom:none}.ProseMirror tbody tr:hover,.markdown-body tbody tr:hover{background:rgba(255,255,255,.03)}.ProseMirror blockquote,.markdown-body blockquote{margin:var(--md-blockquote-margin) 0;padding:var(--md-blockquote-padding) 0 var(--md-blockquote-padding) 1.25rem;border-left:none;background:transparent;border-radius:0;font-style:normal;color:var(--text-primary,#e4e4e7);position:relative;font-size:15px;font-weight:500}.ProseMirror blockquote:before,.markdown-body blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border-radius:2px;opacity:.6}.ProseMirror blockquote p,.markdown-body blockquote p{margin:0;font-size:1rem;line-height:1.75;font-weight:500}.ProseMirror blockquote p:last-child,.markdown-body blockquote p:last-child{margin-bottom:0}.ProseMirror a,.markdown-body a{background:linear-gradient(135deg,#9a3412,#c2410c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:#9a3412;text-underline-offset:2px;text-decoration-thickness:1px;transition:all .2s ease;font-weight:500;cursor:pointer}.ProseMirror a:hover,.markdown-body a:hover{background:linear-gradient(135deg,#c2410c,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration-color:#c2410c;text-underline-offset:3px}.ProseMirror a:focus,.markdown-body a:focus{outline:none}.ProseMirror hr,.markdown-body hr{margin:var(--md-hr-margin) 0;border:none;height:2.5px;background:var(--chat-gradient-block,linear-gradient(135deg,#252831 0,#2d3139 50%,#252831 100%));border-radius:2px;opacity:.6;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent)}.ProseMirror img,.markdown-body img{max-width:100%;height:auto;border-radius:8px;margin-top:var(--md-img-margin-top);margin-bottom:var(--md-img-margin-bottom);display:block}.ProseMirror img{margin-top:var(--md-img-margin-top-edit);margin-bottom:-9px}.ProseMirror br,.markdown-body br{content:"";display:block;margin:.5em 0}