@layer utilities{.editor-prose ul[data-type=taskList]{margin-top:.05em!important;margin-bottom:.05em!important;padding-inline-start:.05em!important;list-style-type:none!important}.editor-prose ul[data-type=taskList] li p{margin-top:.05em!important;margin-bottom:.05em!important}}@layer components{.editor-prose{min-width:0}.editor-prose :where(img,video,iframe,canvas,svg){max-width:100%;height:auto}.editor-prose :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,th,td,a){overflow-wrap:anywhere}.editor-prose :where(code):not(pre code){overflow-wrap:anywhere;word-break:break-word}.editor-prose :where(pre){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.editor-prose :where(pre code){overflow-wrap:normal;word-break:normal;white-space:pre}.editor-prose-editable p.is-editor-empty:first-child:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;color:var(--muted-foreground)}.editor-prose table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:.875rem;line-height:1.25rem}.editor-prose th,.editor-prose td{border:1px solid var(--border);vertical-align:top;padding:.5rem .75rem}.editor-prose th{background-color:color-mix(in oklab,var(--muted)70%,transparent);font-weight:600}.editor-prose-editable .selectedCell{background-color:color-mix(in oklab,var(--primary)10%,transparent)}.editor-prose-editable .column-resize-handle{background-color:color-mix(in oklab,var(--primary)30%,transparent)}.editor-prose ul[data-type=taskList] li{align-items:flex-start;margin-block:.05em;display:flex}.editor-prose ul[data-type=taskList] li label{flex:none;padding-top:.375rem;padding-right:.5rem;position:relative}.editor-prose ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.editor-prose ul[data-type=taskList] li label span{cursor:pointer;border:1px solid var(--border);border-radius:calc(var(--radius)*.4);background-color:var(--background);width:1rem;height:1rem;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.editor-prose ul[data-type=taskList] li label span:before{content:"";opacity:0;background-color:var(--primary-foreground);width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.editor-prose ul[data-type=taskList] li label input[type=checkbox]:checked+span{border-color:var(--primary);background-color:var(--primary)}.editor-prose ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.editor-prose ul[data-type=taskList] li>div{flex:auto;min-width:0}.editor-prose ul[data-type=taskList] li>div>p{margin-block:.05em}.editor-prose ul[data-type=taskList] li>div>:first-child{margin-top:.05em}.editor-prose ul[data-type=taskList] li>div>:last-child{margin-bottom:.05em}.editor-prose ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--muted-foreground);text-decoration-line:line-through}.article-prose{overflow-x:clip}.article-prose table{table-layout:fixed}}
