.editor{position:relative}.editor p,.editor ul,.editor ol,.editor table{margin:0 0 .9em}.editor>p:last-child,.editor>ul:last-child,.editor>ol:last-child,.editor>table:last-child{margin-bottom:0}.editor b,.editor strong{font-weight:700}.editor u{text-underline-offset:2px;text-decoration:underline}.editor font[size="2"]{font-size:.82em}.editor font[size="3"]{font-size:1em}.editor font[size="5"]{font-size:1.32em;line-height:1.45}.editor font[size="6"]{font-size:1.7em;line-height:1.5}.editor .align-center{text-align:center}.editor .align-right{text-align:right}.editor .check{text-indent:-26px;margin:0;padding-left:26px}.editor .check.align-center,.editor .check.align-right{text-indent:0;padding-left:0}.editor .check+:not(.check){margin-top:.9em}.editor .check:before{content:"";vertical-align:calc(.4em - 9px);text-indent:0;cursor:pointer;background:#fff;border:1.75px solid #cbd5e1;border-radius:5px;width:18px;height:18px;margin-right:8px;transition:background-color .12s,border-color .12s;display:inline-block}.editor .check[data-done=true]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3l2.6 2.6L10 3.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 11px no-repeat,#4f3fd6;border-color:#4f3fd6}.editor ul,.editor ol{padding-left:1.35em}.editor ul{list-style:outside}.editor ol{list-style:decimal}.editor li{margin:0}.editor li::marker{color:#94a3b8}.editor td>ul,.editor td>ol,.editor th>ul,.editor th>ol{margin-bottom:0}.editor table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95em}.editor th,.editor td{vertical-align:top;text-align:left;word-break:break-word;border:1px solid #e2e8f0;padding:.4em .6em}.editor th{font-weight:inherit}.editor.cells::-moz-selection{background:0 0}.editor.cells ::-moz-selection{background:0 0}.editor.cells::selection,.editor.cells ::selection{background:0 0}.editor.cells{caret-color:#0000}.editor.mixed table::-moz-selection{background:0 0}.editor.mixed table ::-moz-selection{background:0 0}.editor.mixed table::selection,.editor.mixed table ::selection{background:0 0}.font-math,.editor .math,.math-preview{font-family:Cambria Math,Cambria,STIX Two Math,Latin Modern Math,Times New Roman,serif}.editor .math,.math-preview{white-space:nowrap;font-size:1.08em}.editor .math{line-height:1.5;display:inline-block}.math .op{margin:0 .2em}.editor .math{cursor:pointer;border-radius:4px;padding:0 2px;transition:background-color .12s}.editor .math:not(.active):hover{background:#fff1ea}.editor .math.active{cursor:text;background:#fdf4ee;padding:1px 4px;box-shadow:0 0 0 1px #f6c3ad}.editor .math.active.ph:after{content:"Type equation here";color:#a39b91;pointer-events:none}.math.active .ph,.math sup:empty,.math sub:empty,.math .num:empty,.math .den:empty,.math .sqrt-body:empty{vertical-align:middle;border:1px dashed #b3aaa0;border-radius:2px;min-width:.62em;min-height:.85em;display:inline-block}.editor p.eq{text-align:center;margin:1em 0}.editor p.eq .math{font-size:1.2em}.math sup,.math sub{font-size:.7em;line-height:0;position:static}.math sup{vertical-align:.48em}.math .num sup,.math .den sup,.math .sqrt-body sup,.math .num sub,.math .den sub,.math .sqrt-body sub{line-height:1.1}.math .sqrt-body:has(sup){padding-top:.32em}.math sub{vertical-align:-.3em}.math .frac{vertical-align:middle;text-align:center;flex-direction:column;align-items:stretch;margin:0 .12em;font-size:.92em;line-height:1.25;display:inline-flex}.math .frac .num{border-bottom:.07em solid;padding:0 .25em .08em}.math .frac .den{padding:.08em .25em 0}.math .sqrt{vertical-align:middle;align-items:stretch;margin:0 .06em;display:inline-flex}.math .sqrt .rad{width:.62em;color:inherit;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background-color:currentColor;flex:none;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 24' preserveAspectRatio='none'%3E%3Cpath d='M0.6 14.2 L3.2 12.6 L6.6 22.6 L11.4 0.7 L12 0.7' fill='none' stroke='black' stroke-width='1.35' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 24' preserveAspectRatio='none'%3E%3Cpath d='M0.6 14.2 L3.2 12.6 L6.6 22.6 L11.4 0.7 L12 0.7' fill='none' stroke='black' stroke-width='1.35' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.math .sqrt .sqrt-body{border-top:1.35px solid;padding:.12em .14em 0 .08em;line-height:1.3;display:inline-block}.math .sqrt .root-idx{z-index:1;align-self:flex-start;margin-right:-.55em;font-size:.6em;position:relative;top:.35em}.hl-active::selection{background:#ffe08a}
