.rich-text-editor .internal-section{border:1px dashed color-mix(in oklab,var(--ui-warning) 60%,transparent);background:color-mix(in oklab,var(--ui-warning) 8%,transparent);border-radius:6px;margin-block:.5rem;padding:1.6em .75em .5em;position:relative}.rich-text-editor .internal-section:before{content:attr(data-label);top:.35em;color:var(--ui-warning);font-size:.75em;font-weight:600;position:absolute;inset-inline-start:.75em}.rich-text-editor .mermaid-diagram{--mermaid-diagram-border:var(--ui-border)}.rich-text-editor ul[data-type=taskList]{padding-inline-start:.25rem;list-style:none}.rich-text-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.rich-text-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.3em}.rich-text-editor ul[data-type=taskList] li>label input{accent-color:var(--ui-primary);margin:0;display:block}.rich-text-editor ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-text-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--ui-text-muted);text-decoration:line-through}.rich-text-editor .tableWrapper{overflow-x:auto}.rich-text-editor table{border-collapse:collapse;table-layout:fixed;width:100%}.rich-text-editor :is(td,th){border:1px solid var(--ui-border);vertical-align:top;text-align:start;min-width:4rem;padding:.375rem .625rem;position:relative}.rich-text-editor :is(td,th)>p{margin:0}.rich-text-editor th{background:var(--ui-bg-elevated);color:var(--ui-text-highlighted);font-weight:600}.rich-text-editor .selectedCell:after{content:"";background:color-mix(in oklab,var(--ui-primary) 15%,transparent);pointer-events:none;position:absolute;inset:0}
