:root{--blk-bg:var(--chat-gradient-block);--blk-fg:var(--chat-text-secondary);--blk-muted:var(--chat-text-secondary);--blk-pad-y:12px;--blk-pad-x:16px;--blk-toolbar-h:40px;--blk-margin:0.875rem;--mono:"JetBrains Mono","Noto Sans Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--accent:#ff6b35}.ProseMirror .u-block,.chat-markdown .u-block,.chat-markdown-content .u-block,.markdown-body .u-block,.public-note-container .markdown-body .u-block{background:var(--blk-bg);color:var(--blk-fg);border:var(--chat-surface-border,none);border-radius:var(--blk-radius,var(--chat-surface-radius,14px));margin:var(--blk-margin) 0;display:flex;flex-direction:column;filter:var(--code-brightness-filter,brightness(1.18))}body.chat-theme-glass .ProseMirror .u-block,body.chat-theme-glass .chat-markdown .u-block,body.chat-theme-glass .chat-markdown-content .u-block,body.chat-theme-glass .markdown-body .u-block,body.chat-theme-glass .public-note-container .markdown-body .u-block{background:rgba(255,255,255,.06);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.1);filter:none}.ProseMirror .u-block__toolbar,.chat-markdown .u-block__toolbar,.chat-markdown-content .u-block__toolbar,.markdown-body .u-block__toolbar,.public-note-container .markdown-body .u-block__toolbar,.unified-block-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:var(--blk-toolbar-h)!important;height:auto!important;padding:6px 8px 6px var(--blk-pad-x)!important;background:transparent!important;border-bottom:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;flex-shrink:0!important;overflow:visible!important}.ProseMirror .u-block__toolbar,.ProseMirror .u-block__toolbar .toolbar-btn{pointer-events:auto!important}.ProseMirror .u-block__toolbar .toolbar-left,.chat-markdown .u-block__toolbar .toolbar-left,.chat-markdown-content .u-block__toolbar .toolbar-left,.markdown-body .u-block__toolbar .toolbar-left,.public-note-container .markdown-body .u-block__toolbar .toolbar-left,.unified-block-toolbar .toolbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ProseMirror .u-block__toolbar .toolbar-right,.chat-markdown .u-block__toolbar .toolbar-right,.chat-markdown-content .u-block__toolbar .toolbar-right,.markdown-body .u-block__toolbar .toolbar-right,.public-note-container .markdown-body .u-block__toolbar .toolbar-right,.unified-block-toolbar .toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding-right:4px}.ProseMirror .u-block__toolbar .toolbar-label,.chat-markdown .u-block__toolbar .toolbar-label,.chat-markdown-content .u-block__toolbar .toolbar-label,.markdown-body .u-block__toolbar .toolbar-label,.unified-block-toolbar .toolbar-label{font-family:var(--font-chat-ui,var(--mono));font-size:14px;font-weight:700;color:var(--blk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ProseMirror .toolbar-btn,.chat-markdown .toolbar-btn,.chat-markdown-content .toolbar-btn,.markdown-body .toolbar-btn,.unified-block-toolbar .toolbar-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:0;height:26px!important;width:26px!important;min-width:26px!important;min-height:26px!important;border:none!important;border-radius:6px!important;background:transparent!important;color:var(--blk-muted)!important;cursor:pointer!important;outline:none!important;padding:0!important;margin:0!important;font-family:var(--sans);font-size:13px;font-weight:500;flex-shrink:0!important;overflow:visible!important}.ProseMirror .toolbar-btn:hover,.chat-markdown .toolbar-btn:hover,.chat-markdown-content .toolbar-btn:hover,.markdown-body .toolbar-btn:hover,.unified-block-toolbar .toolbar-btn:hover{background:rgba(255,255,255,.12)!important;color:var(--text-primary)!important}.ProseMirror .toolbar-btn:focus,.chat-markdown .toolbar-btn:focus,.chat-markdown-content .toolbar-btn:focus,.markdown-body .toolbar-btn:focus,.unified-block-toolbar .toolbar-btn:focus{outline:none}.ProseMirror .toolbar-btn.copied,.chat-markdown .toolbar-btn.copied,.chat-markdown-content .toolbar-btn.copied,.markdown-body .toolbar-btn.copied,.toolbar-btn.copied,.toolbar-btn.copy-btn.copied,.toolbar-btn.mermaid-copy-btn.copied,.unified-block-toolbar .toolbar-btn.copied{
  /* !important : sinon .ProseMirror .toolbar-btn { background/color !important } écrase l’état copié */background:rgba(34,197,94,.2)!important;color:#22c55e!important}.ProseMirror .toolbar-btn.copied svg,.chat-markdown .toolbar-btn.copied svg,.chat-markdown-content .toolbar-btn.copied svg,.markdown-body .toolbar-btn.copied svg,.toolbar-btn.copy-btn.copied svg,.toolbar-btn.mermaid-copy-btn.copied svg,.unified-block-toolbar .toolbar-btn.copied svg{color:#22c55e!important}.ProseMirror .toolbar-btn.copy-btn.copied svg path,.ProseMirror .toolbar-btn.copy-btn.copied svg polyline,.ProseMirror .u-block--code .toolbar-btn.copy-btn.copied svg path,.ProseMirror .u-block--code .toolbar-btn.copy-btn.copied svg polyline,.chat-markdown .toolbar-btn.copied svg path,.chat-markdown .toolbar-btn.copied svg polyline,.toolbar-btn.copy-btn.copied svg path,.toolbar-btn.copy-btn.copied svg polyline{stroke:#22c55e!important}.ProseMirror .u-block--code .toolbar-btn.copy-btn.copied,.ProseMirror .u-block--code .toolbar-btn.copy-btn.copied svg{color:#22c55e!important}.ProseMirror .toolbar-btn svg,.chat-markdown .toolbar-btn svg,.chat-markdown-content .toolbar-btn svg,.markdown-body .toolbar-btn svg,.unified-block-toolbar .toolbar-btn svg{width:14px!important;height:14px!important;display:block!important;flex-shrink:0!important;pointer-events:none!important;margin:auto!important;color:inherit!important}.ProseMirror .toolbar-btn svg polyline,.editor-content-wrapper .toolbar-btn svg polyline{fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.chat-markdown .toolbar-btn svg path,.chat-markdown .toolbar-btn svg rect,.chat-markdown-content .toolbar-btn svg path,.chat-markdown-content .toolbar-btn svg rect,.editor-content-wrapper .toolbar-btn svg path,.editor-content-wrapper .toolbar-btn svg rect,.markdown-body .toolbar-btn svg path,.markdown-body .toolbar-btn svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.ProseMirror .toolbar-btn svg rect,.chat-markdown .toolbar-btn svg rect,.chat-markdown-content .toolbar-btn svg rect,.markdown-body .toolbar-btn svg rect,.unified-block-toolbar .toolbar-btn svg rect{width:13px!important;height:13px!important}.ProseMirror .u-block__body,.chat-markdown .u-block__body,.chat-markdown-content .u-block__body,.markdown-body .u-block__body,.unified-block-content{padding:10px 16px 26px;flex:1;min-height:0;overflow:auto;border-radius:0 0 var(--blk-radius,var(--chat-surface-radius,14px)) var(--blk-radius,var(--chat-surface-radius,14px));font-family:var(--mono);font-size:14px;line-height:1.8;color:var(--blk-fg)!important}.chat-markdown .u-block--code .u-block__preview,.markdown-body .u-block--code .u-block__preview{display:none;flex-direction:column;border-top:1px solid var(--chat-surface-border,rgba(255,255,255,.08));background:var(--blk-bg);border-radius:0 0 var(--blk-radius,var(--chat-surface-radius,14px)) var(--blk-radius,var(--chat-surface-radius,14px));overflow:hidden}.chat-markdown .u-block--code .u-block__preview.is-open,.markdown-body .u-block--code .u-block__preview.is-open{display:flex}.chat-markdown .u-block--code .html-preview-iframe,.markdown-body .u-block--code .html-preview-iframe{width:100%;min-height:320px;height:480px;border:none;background:#fff;border-radius:0 0 var(--blk-radius,var(--chat-surface-radius,14px)) var(--blk-radius,var(--chat-surface-radius,14px))}.chat-markdown .u-block--code .toolbar-btn.preview-btn.is-active,.markdown-body .u-block--code .toolbar-btn.preview-btn.is-active{background:rgba(255,255,255,.15)!important;color:var(--text-primary)!important}.ProseMirror .u-block .hljs,.ProseMirror .u-block pre,.ProseMirror .u-block pre code,.markdown-body .u-block .hljs,.markdown-body .u-block pre,.markdown-body .u-block pre code,.u-block .hljs,.u-block pre,.u-block pre code{background:transparent!important;color:inherit!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.ProseMirror .u-block--code pre,.chat-markdown-content .u-block--code pre,.markdown-body .u-block--code pre{margin:0!important;padding:0!important;background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;overflow-x:auto!important;white-space:pre!important;text-decoration:none!important;border:none!important;text-underline-offset:unset!important;text-decoration-thickness:unset!important;filter:none!important}.ProseMirror .u-block--code pre code *,.chat-markdown .u-block--code pre code *,.chat-markdown-content .u-block--code pre code *,.markdown-body .u-block--code pre code *{background-color:transparent!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;background-image:none!important}.ProseMirror .u-block--code pre code,.chat-markdown-content .u-block--code pre code,.markdown-body .u-block--code pre code{background:none!important;padding:0!important;text-decoration:none!important;border-bottom:none!important;text-underline-offset:unset!important;text-decoration-thickness:unset!important;filter:none!important}:not(.u-block)>code,:not(pre)>code{background:var(--color-bg-content);padding:.2em .4em;border-radius:var(--radius-md);font-family:var(--mono);font-size:.9em;color:#e55a2b;border:1px solid var(--border-subtle)}.ProseMirror .u-block--mermaid,.chat-markdown .u-block--mermaid,.chat-markdown-content .u-block--mermaid,.markdown-body .u-block--mermaid,.public-note-container .markdown-body .u-block--mermaid{background:var(--blk-bg);color:var(--blk-fg);border:var(--chat-surface-border,none);border-radius:var(--blk-radius,var(--chat-surface-radius,14px));margin:var(--blk-margin) 0;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;filter:var(--code-brightness-filter,brightness(1.18))}.ProseMirror .u-block--mermaid .u-block__toolbar,.chat-markdown .u-block--mermaid .u-block__toolbar,.chat-markdown-content .u-block--mermaid .u-block__toolbar,.markdown-body .u-block--mermaid .u-block__toolbar,.public-note-container .markdown-body .u-block--mermaid .u-block__toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:var(--blk-toolbar-h)!important;padding:0 8px 0 var(--blk-pad-x)!important;background:transparent!important;border-bottom:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;flex-shrink:0!important;border-radius:var(--blk-radius,var(--chat-surface-radius,14px)) var(--blk-radius,var(--chat-surface-radius,14px)) 0 0!important}.ProseMirror .u-block--mermaid .u-block__toolbar .toolbar-left,.chat-markdown .u-block--mermaid .u-block__toolbar .toolbar-left,.chat-markdown-content .u-block--mermaid .u-block__toolbar .toolbar-left,.markdown-body .u-block--mermaid .u-block__toolbar .toolbar-left,.public-note-container .markdown-body .u-block--mermaid .u-block__toolbar .toolbar-left{display:flex;align-items:center;gap:8px}.ProseMirror .u-block--mermaid .u-block__toolbar .toolbar-right,.chat-markdown .u-block--mermaid .u-block__toolbar .toolbar-right,.chat-markdown-content .u-block--mermaid .u-block__toolbar .toolbar-right,.markdown-body .u-block--mermaid .u-block__toolbar .toolbar-right,.public-note-container .markdown-body .u-block--mermaid .u-block__toolbar .toolbar-right,.u-block--mermaid .u-block__toolbar .toolbar-right{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;margin-left:auto!important}.ProseMirror .u-block--mermaid .u-block__toolbar .toolbar-label,.chat-markdown .u-block--mermaid .u-block__toolbar .toolbar-label,.chat-markdown-content .u-block--mermaid .u-block__toolbar .toolbar-label,.markdown-body .u-block--mermaid .u-block__toolbar .toolbar-label,.public-note-container .markdown-body .u-block--mermaid .u-block__toolbar .toolbar-label{font-family:var(--font-chat-ui,var(--mono));font-size:14px;font-weight:700;color:var(--blk-muted);letter-spacing:.5px;flex-shrink:0}.ProseMirror .u-block--mermaid .u-block__body,.chat-markdown .u-block--mermaid .u-block__body,.chat-markdown-content .u-block--mermaid .u-block__body,.markdown-body .u-block--mermaid .u-block__body,.public-note-container .markdown-body .u-block--mermaid .u-block__body{display:flex;justify-content:center;align-items:center;min-height:100px;padding:16px 20px}.ProseMirror .u-block--mermaid .mermaid-svg-container,.chat-markdown .u-block--mermaid .mermaid-svg-container,.chat-markdown-content .u-block--mermaid .mermaid-svg-container,.markdown-body .u-block--mermaid .mermaid-svg-container,.public-note-container .markdown-body .u-block--mermaid .mermaid-svg-container{display:flex;justify-content:center;align-items:center;width:100%}.ProseMirror .u-block--mermaid svg,.chat-markdown .u-block--mermaid svg,.chat-markdown-content .u-block--mermaid svg,.markdown-body .u-block--mermaid svg,.public-note-container .markdown-body .u-block--mermaid svg,.u-block--mermaid svg{display:block!important;margin:0 auto!important;max-width:600px!important;max-height:400px!important;width:auto!important;height:auto!important}.ProseMirror .u-block__body .mermaid-error-content,.ProseMirror .u-block__body .mermaid-loading-content,.chat-markdown .u-block__body .mermaid-error-content,.chat-markdown .u-block__body .mermaid-loading-content,.chat-markdown-content .u-block__body .mermaid-error-content,.chat-markdown-content .u-block__body .mermaid-loading-content,.markdown-body .u-block__body .mermaid-error-content,.markdown-body .u-block__body .mermaid-loading-content{color:var(--blk-muted);display:flex;flex-direction:column;gap:12px;padding:16px}.mermaid-error-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.mermaid-error-icon svg{stroke:#ef4444}.mermaid-error-title{text-align:center;color:#ef4444;font-weight:600;font-size:15px;margin-bottom:12px}.mermaid-error-message{display:flex;flex-direction:column;gap:8px}.mermaid-error-message strong{color:var(--text-secondary);font-size:13px;font-weight:500}.mermaid-error-text{border-left:3px solid #ef4444;padding:12px;border-radius:4px;font-family:var(--mono);line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.mermaid-error-copy-btn,.mermaid-error-text{background:rgba(239,68,68,.1);font-size:13px;color:#fca5a5}.mermaid-error-copy-btn{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s ease}.mermaid-error-copy-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);color:#ef4444}.mermaid-error-copy-btn svg{flex-shrink:0;stroke:currentColor}.mermaid-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.08);border-top:3px solid var(--accent);border-radius:50%;animation:u-block-spin 1s linear infinite}@keyframes u-block-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-markdown .u-block--code,.chat-markdown .u-block.u-block--code{margin:var(--blk-margin) 0!important;background:transparent!important;border:var(--chat-code-block-border,var(--chat-input-border,1.2px solid rgba(255,255,255,.06)))!important;border-radius:12px!important;overflow:hidden!important;filter:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.chat-markdown .u-block--code .u-block__toolbar{background:var(--chat-code-toolbar-bg,rgba(255,255,255,.04))!important;border-bottom:none!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.chat-markdown .u-block--code .u-block__body{border-top:var(--chat-code-block-border,var(--chat-input-border,1px solid rgba(255,255,255,.06)))!important;padding:16px!important;flex:1!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important;box-sizing:border-box!important;font-family:var(--mono)!important;font-size:13px!important;line-height:1.8!important;background:var(
    --chat-embedded-surface-bg,color-mix(in srgb,var(--chat-bg-secondary,var(--bg-secondary,#fafafa)) 32%,transparent)
  )!important;color:var(--chat-text-primary,rgb(212 212 216))!important}.chat-markdown .u-block--code .u-block__toolbar .toolbar-right{padding:0!important}.chat-markdown .u-block--code pre{background:transparent!important;border:none!important;border-radius:0!important;margin:0!important;overflow-x:auto!important;white-space:pre!important}.chat-markdown .u-block--code pre,.chat-markdown .u-block--code pre code{color:inherit!important;padding:0!important;font-family:var(--mono)!important;font-size:13px!important;line-height:1.8!important}.chat-markdown .u-block--code pre code{background:none!important}.chat-markdown .u-block--mermaid,.chat-markdown .u-block.u-block--mermaid{margin:var(--blk-margin) 0!important;background:transparent!important;border:var(--chat-code-block-border,var(--chat-input-border,1.2px solid rgba(255,255,255,.06)))!important;border-radius:12px!important;overflow:hidden!important;filter:none!important}.chat-markdown .u-block.u-block--mermaid .u-block__toolbar{background:rgba(255,255,255,.04)!important;border-bottom:none!important;border-radius:0!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.chat-markdown .u-block--mermaid .u-block__toolbar .toolbar-right{padding:0!important}.chat-markdown .u-block--mermaid .u-block__body{border-top:var(--chat-code-block-border,var(--chat-input-border,1px solid rgba(255,255,255,.06)))!important;padding:16px!important;background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)),var(--chat-bg-primary,#0e1012)!important;min-height:100px!important}@media (max-width:768px){.toolbar-btn span{display:none}.toolbar-btn{padding:0 8px}}.ProseMirror ul[data-type=taskList],.chat-markdown ul.contains-task-list,.chat-markdown ul[data-type=taskList],.markdown-body ul.contains-task-list,.markdown-body ul[data-type=taskList],.public-note-container ul.contains-task-list,.public-note-container ul[data-type=taskList],ul[data-type=taskList]{margin:var(--editor-list-margin-vertical,1.25rem) 0!important;padding-left:0!important;line-height:var(--editor-line-height-base,1.75)!important;list-style-type:none!important}.chat-markdown ul.contains-task-list,.chat-markdown ul[data-type=taskList]{margin:var(--md-chat-list-margin,.875rem) 0!important}.ProseMirror .task-item-wrapper,.ProseMirror .task-list-item,.ProseMirror li:has(>input[type=checkbox]),.ProseMirror li[data-type=taskItem],ul[data-type=taskList] .task-item-wrapper,ul[data-type=taskList] li{display:block!important;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:5px!important;margin-top:var(--editor-list-item-margin-vertical,.375rem)!important;margin-bottom:var(--editor-list-item-margin-vertical,.375rem)!important;line-height:var(--editor-line-height-base,1.75)!important;position:relative!important;font-family:var(--editor-font-family-body)!important;font-size:var(--editor-body-size)!important;font-weight:var(--editor-body-weight,500)!important}.ProseMirror .task-list-item::marker,.ProseMirror li:has(>input[type=checkbox])::marker,.ProseMirror li[data-type=taskItem]::marker,ul[data-type=taskList] li::marker{content:none!important;display:none!important}.markdown-body li.task-list-item,.markdown-body li:has(>input[type=checkbox]),.public-note-container .markdown-body li.task-list-item,.public-note-container .markdown-body li:has(>input[type=checkbox]){display:block!important;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:5px!important;margin-top:var(--editor-list-item-margin-vertical,.375rem)!important;margin-bottom:var(--editor-list-item-margin-vertical,.375rem)!important;line-height:var(--editor-line-height-base,1.75)!important;position:relative!important;font-family:var(--editor-font-family-body)!important;font-size:var(--editor-body-size)!important;font-weight:var(--editor-body-weight,500)!important}.markdown-body li.task-list-item::marker,.markdown-body li:has(>input[type=checkbox])::marker,.public-note-container .markdown-body li.task-list-item::marker,.public-note-container .markdown-body li:has(>input[type=checkbox])::marker{content:none!important;display:none!important}.chat-markdown .task-list-item,.chat-markdown li.task-list-item,.chat-markdown li:has(>input[type=checkbox]){display:block!important;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important;margin-top:var(--editor-list-item-margin-vertical,.375rem)!important;margin-bottom:var(--editor-list-item-margin-vertical,.375rem)!important;line-height:var(--chat-leading-relaxed,1.75)!important;position:relative!important;font-family:var(--font-chat-text)!important;font-size:var(--chat-text-base)!important;font-weight:var(--chat-weight-normal)!important}.chat-markdown .task-list-item::marker,.chat-markdown li.task-list-item::marker,.chat-markdown li:has(>input[type=checkbox])::marker{content:none!important;display:none!important}.chat-markdown .task-list-item input[type=checkbox],.chat-markdown .task-list-item-checkbox,.chat-markdown li input[type=checkbox],.chat-markdown ul li input[type=checkbox],.markdown-body li input[type=checkbox],.markdown-body ul li input[type=checkbox],.public-note-container .markdown-body li input[type=checkbox]{display:inline-block!important;vertical-align:calc(-.23em - 1px)!important;margin:0 3px 0 0!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:none!important;float:none!important;position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:var(--chat-input-border,1px solid rgba(255,255,255,.06))!important;border-radius:6px!important;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04)),var(--chat-bg-primary,#0e1012)!important;filter:none!important;cursor:pointer!important;box-shadow:none!important;outline:none!important}.ProseMirror .task-item-wrapper label input[type=checkbox],.ProseMirror .task-item-wrapper>label>input[type=checkbox],.ProseMirror .task-list-item input[type=checkbox],.ProseMirror .task-list-item>input[type=checkbox],.ProseMirror li:has(>input[type=checkbox]) input[type=checkbox],.ProseMirror li:has(>input[type=checkbox])>input[type=checkbox],.ProseMirror li[data-type=taskItem] input[type=checkbox],.ProseMirror li[data-type=taskItem]>input[type=checkbox],.ProseMirror ul[data-type=taskList] li input[type=checkbox],.ProseMirror ul[data-type=taskList] li[data-type=taskItem] input[type=checkbox],ul[data-type=taskList] .task-item-wrapper label input[type=checkbox],ul[data-type=taskList] .task-item-wrapper>label>input[type=checkbox],ul[data-type=taskList] li input[type=checkbox]{display:inline-block!important;vertical-align:calc(-.23em - 1px)!important;margin:0 7px 0 0!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:none!important;float:none!important;position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:var(--chat-input-border,1px solid rgba(255,255,255,.06))!important;border-radius:6px!important;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04)),var(--chat-bg-primary,#0e1012)!important;filter:none!important;cursor:pointer!important;box-shadow:none!important;outline:none!important}.ProseMirror .task-item-wrapper label input[type=checkbox]:checked,.ProseMirror .task-list-item input[type=checkbox]:checked,.ProseMirror li:has(>input[type=checkbox]) input[type=checkbox]:checked,.ProseMirror li[data-type=taskItem] input[type=checkbox]:checked,.chat-markdown .task-list-item input[type=checkbox]:checked,.chat-markdown .task-list-item-checkbox:checked,.chat-markdown li input[type=checkbox]:checked,.chat-markdown ul li input[type=checkbox]:checked,.markdown-body li input[type=checkbox]:checked,.markdown-body ul li input[type=checkbox]:checked,.public-note-container .markdown-body li input[type=checkbox]:checked,ul[data-type=taskList] .task-item-wrapper label input[type=checkbox]:checked,ul[data-type=taskList] li input[type=checkbox]:checked{background:var(--chat-gradient-block,linear-gradient(135deg,#252831 0,#2d3139 50%,#252831 100%))!important;filter:var(--code-brightness-filter,brightness(1.18))!important;border:var(--chat-surface-border,1.5px solid rgba(255,255,255,.05))!important;opacity:1!important}.ProseMirror .task-item-wrapper label input[type=checkbox]:checked:after,.ProseMirror .task-list-item input[type=checkbox]:checked:after,.ProseMirror li:has(>input[type=checkbox]) input[type=checkbox]:checked:after,.ProseMirror li[data-type=taskItem] input[type=checkbox]:checked:after,.chat-markdown .task-list-item input[type=checkbox]:checked:after,.chat-markdown .task-list-item-checkbox:checked:after,.chat-markdown li input[type=checkbox]:checked:after,.chat-markdown ul li input[type=checkbox]:checked:after,.markdown-body li input[type=checkbox]:checked:after,.markdown-body ul li input[type=checkbox]:checked:after,.public-note-container .markdown-body li input[type=checkbox]:checked:after,ul[data-type=taskList] .task-item-wrapper label input[type=checkbox]:checked:after,ul[data-type=taskList] li input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:var(--chat-accent-primary,#ea580c)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;font-family:var(--font-chat-text,"Manrope",-apple-system,sans-serif)!important;display:flex!important;align-items:center!important;justify-content:center!important}.ProseMirror .task-item-wrapper>div,.ProseMirror .task-list-item>:not(input[type=checkbox]),.ProseMirror li[data-type=taskItem]>:not(input[type=checkbox]),.chat-markdown li.task-list-item>:not(input[type=checkbox]),.chat-markdown li:has(>input[type=checkbox])>:not(input[type=checkbox]),.markdown-body li.task-list-item>:not(input[type=checkbox]),.markdown-body li:has(>input[type=checkbox])>:not(input[type=checkbox]),.public-note-container .markdown-body li.task-list-item>:not(input[type=checkbox]),.public-note-container .markdown-body li:has(>input[type=checkbox])>:not(input[type=checkbox]),ul[data-type=taskList] .task-item-wrapper>div,ul[data-type=taskList] li>:not(input[type=checkbox]){display:inline!important;margin:0!important;padding:0!important}.ProseMirror .task-item-wrapper div p,.ProseMirror .task-item-wrapper>div>p,.ProseMirror .task-list-item p,.ProseMirror li[data-type=taskItem] p,.chat-markdown li.task-list-item p,.chat-markdown li:has(>input[type=checkbox]) p,.markdown-body li.task-list-item p,.markdown-body li:has(>input[type=checkbox]) p,.public-note-container .markdown-body li.task-list-item p,.public-note-container .markdown-body li:has(>input[type=checkbox]) p,ul[data-type=taskList] .task-item-wrapper div p,ul[data-type=taskList] .task-item-wrapper>div>p,ul[data-type=taskList] li p{display:inline!important;margin:0!important}.ProseMirror .task-list-item div,.ProseMirror .task-list-item span,.ProseMirror li[data-type=taskItem] div,.ProseMirror li[data-type=taskItem] span,.markdown-body li.task-list-item div,.markdown-body li.task-list-item span,.public-note-container .markdown-body li div,.public-note-container .markdown-body li span,ul[data-type=taskList] li div,ul[data-type=taskList] li span{display:inline!important;margin:0!important}.ProseMirror .task-item-wrapper>label,.ProseMirror .task-list-item>label,.ProseMirror li[data-type=taskItem]>label,.markdown-body li.task-list-item>label,.public-note-container .markdown-body li.task-list-item>label,.public-note-container .markdown-body li>label,ul[data-type=taskList] .task-item-wrapper>label,ul[data-type=taskList] li>label{display:inline!important;padding:0!important;margin:0!important}.ProseMirror .task-item-wrapper:has(input[type=checkbox]:checked)>div,.ProseMirror .task-list-item:has(input[type=checkbox]:checked) p,.ProseMirror .task-list-item:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.ProseMirror li[data-type=taskItem]:has(input[type=checkbox]:checked) .task-item-wrapper>div,.ProseMirror li[data-type=taskItem]:has(input[type=checkbox]:checked) p,.ProseMirror li[data-type=taskItem]:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.chat-markdown li.task-list-item:has(input[type=checkbox]:checked) p,.chat-markdown li.task-list-item:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.chat-markdown li:has(input[type=checkbox]:checked) p,.chat-markdown li:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.chat-markdown li:has(input[type=checkbox]:checked)>label,.markdown-body li.task-list-item:has(input[type=checkbox]:checked) p,.markdown-body li.task-list-item:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.markdown-body li:has(input[type=checkbox]:checked) p,.markdown-body li:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.markdown-body li:has(input[type=checkbox]:checked)>label,.public-note-container .markdown-body li.task-list-item:has(input[type=checkbox]:checked) p,.public-note-container .markdown-body li.task-list-item:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.public-note-container .markdown-body li:has(input[type=checkbox]:checked) p,.public-note-container .markdown-body li:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),.public-note-container .markdown-body li:has(input[type=checkbox]:checked)>label,ul[data-type=taskList] li:has(input[type=checkbox]:checked) .task-item-wrapper>div,ul[data-type=taskList] li:has(input[type=checkbox]:checked) p,ul[data-type=taskList] li:has(input[type=checkbox]:checked)>:not(input[type=checkbox]),ul[data-type=taskList] li:has(input[type=checkbox]:checked)>label{opacity:.6;color:inherit;text-decoration:line-through;text-decoration-thickness:1px}