[contenteditable]:empty:before,[contenteditable]:has(p:only-child>br:only-child):before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;display:block;text-indent:1em;line-height:2;position:absolute;top:6px;left:1.25rem;z-index:2}@media (min-width:1024px){[contenteditable]:empty:before,[contenteditable]:has(p:only-child>br:only-child):before{top:46px;left:5rem}}.editor-content{width:100%;max-width:800px;background-color:#f8f6f3;box-shadow:0 0 30px rgba(0,0,0,.1);font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,メイリオ,Meiryo,serif;font-size:16px;line-height:2;color:#2c2c2c;letter-spacing:.05em}[contenteditable]{outline:none;min-height:calc(100vh - 64px - 40px - 40px - 40px - 32px - 50px);height:auto!important;position:relative;background-image:linear-gradient(180deg,transparent 0,transparent 95%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 96%,transparent 0);background-size:100% 32px;background-position:0 7.5px;background-repeat:repeat;padding-top:6px}@media (min-width:1024px){[contenteditable]{background-position:0 15.5px;padding-top:46px}}[contenteditable]:after{content:"";position:absolute;top:0;height:100%;left:calc(1.25rem - 3px);width:1px!important;max-width:1px!important;background-color:rgba(255,0,0,.05);pointer-events:none;z-index:1}@media (min-width:1024px){[contenteditable]:after{left:calc(5rem - 3px)}}[contenteditable] p{margin:0!important;text-indent:1em!important;text-align:justify!important}[contenteditable] li p{text-indent:0!important}[contenteditable] span:not(.katex):not(.katex *):not(.math-inline):not(.math-display){display:inline}[contenteditable][data-language=english] p{text-indent:2em!important}[contenteditable] h1[data-format=title]{font-size:16px;font-weight:700;text-align:center;margin:0!important;padding:0!important;letter-spacing:.1em;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] div[data-format=signature]{font-size:16px;font-weight:400;text-align:center;margin:32px 0!important;padding:0!important;font-style:italic}[contenteditable] div[data-format=right],[contenteditable] p[data-format=right]{text-align:right;margin:0;text-indent:0}[contenteditable] h2[data-format=heading]{font-size:16px;font-weight:700;text-align:left;margin-top:32px!important;margin-bottom:0!important;padding:0!important;letter-spacing:.05em;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] h2[data-format=heading]:first-child{margin-top:0!important}[contenteditable] h3[data-format=subheading]{font-size:16px;font-weight:700;text-align:left;margin-top:32px!important;margin-bottom:0!important;padding:0!important;letter-spacing:.05em;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] h3[data-format=subheading]:first-child{margin-top:0!important}[contenteditable] h4[data-format=subheading]{font-size:16px;font-weight:700;text-align:left;margin-top:32px!important;margin-bottom:0!important;padding:0!important;letter-spacing:.05em;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] h4[data-format=subheading]:first-child{margin-top:0!important}[contenteditable] h5[data-format=subheading]{font-size:16px;font-weight:700;text-align:left;margin-top:16px!important;margin-bottom:0!important;padding:0!important;letter-spacing:.05em;text-indent:1em!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] h5[data-format=subheading]:first-child{margin-top:0!important}[contenteditable] h6[data-format=subheading]{font-size:16px;font-weight:700;text-align:left;margin-top:16px!important;margin-bottom:0!important;padding:0!important;letter-spacing:.05em;text-indent:1em!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}[contenteditable] h6[data-format=subheading]:first-child{margin-top:0!important}[contenteditable] p[data-format=body]{font-size:16px!important;line-height:2!important;margin:0!important;color:#2c2c2c!important;text-indent:1em!important;letter-spacing:.05em!important;text-align:justify!important}[contenteditable] :not(.katex):not(.katex *):not(strong):not(b):not(h1):not(h2):not(h3):not(h4):not(h5):not(p):not(th):not(div):not(ul):not(ol):not(li):not(.bg-yellow-100):not(.bg-yellow-200):not(.bg-blue-100):not(.bg-blue-200):not(.bg-red-100):not(.bg-red-200):not(.bg-green-100):not(.bg-green-200){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:none!important}[contenteditable] b,[contenteditable] strong{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:none!important}[contenteditable] h1,[contenteditable] h2,[contenteditable] h3,[contenteditable] h4,[contenteditable] h5{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;font-size:16px!important}.proofreading-highlight{background-color:#bfdbfe!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;animation:highlight-pulse .3s ease-in-out}@keyframes highlight-pulse{0%{background-color:#60a5fa;transform:scale(1)}50%{background-color:#3b82f6;transform:scale(1.02)}to{background-color:#bfdbfe;transform:scale(1)}}[contenteditable] ul{list-style-type:disc!important;margin:0 0 32px!important;padding-left:2em!important;line-height:2!important;color:#2c2c2c!important}[contenteditable] ul ul{list-style-type:circle!important;margin:0!important}[contenteditable] ul ul ul{list-style-type:square!important;margin:0!important}[contenteditable] ol{list-style-type:decimal!important;margin:0 0 32px!important;padding-left:2em!important;line-height:2!important;color:#2c2c2c!important}[contenteditable] ol ol{list-style-type:lower-alpha!important;margin:0!important}[contenteditable] ol ol ol{list-style-type:lower-roman!important;margin:0!important}[contenteditable] li{margin:0!important;line-height:2!important;color:#2c2c2c!important}[contenteditable] li>ol,[contenteditable] li>ul{margin:1em 0!important}[contenteditable] ul ol{list-style-type:lower-alpha!important;margin:0!important}[contenteditable] ol ul{list-style-type:circle!important;margin:0!important}[contenteditable] ul ol ol{list-style-type:lower-roman!important}[contenteditable] ol ul ul{list-style-type:square!important}.latex-emphasis{font-style:italic;font-weight:400}.latex-strong{font-weight:700;font-style:normal;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif}.latex-ref{color:#06c;text-decoration:none;border-bottom:1px dotted #06c;cursor:pointer}.latex-ref:hover{color:#049;border-bottom-color:#049}.latex-label{display:inline-block;width:0;height:0;overflow:hidden;position:relative}.latex-theorem{margin:32px 0!important;padding:0 16px!important;border-left:4px solid #3b82f6!important;background-color:#f8fafc!important;border-radius:0 4px 4px 0;text-indent:0!important}[contenteditable] h4[data-format=theorem-title]{font-size:16px!important;font-weight:700!important;text-align:left!important;margin:0!important;padding:0!important;letter-spacing:.05em!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;color:#1e40af!important}[contenteditable] div[data-format=quotation],[contenteditable] p[data-format=quotation]{text-indent:0!important;margin:32px 0!important;padding:0 0 0 16px!important;border-left:2px solid #ccc!important;font-style:italic}[contenteditable] .latex-theorem p,[contenteditable] div[data-format=right],[contenteditable] p[data-format=right]{text-indent:0!important}.math-error{background-color:#fff2f2;border:1px solid #fcc;border-radius:3px;padding:2px 4px}.latex-command,.math-error{font-family:monospace;font-size:14px}.latex-command{background-color:#fffacd;border:1px solid #ddd;border-radius:3px;padding:1px 3px;color:#666}.katex{display:inline-block!important;font-size:1em!important;line-height:1.2!important;text-indent:0!important;vertical-align:baseline!important}.katex,.katex-display{margin:0!important;padding:0!important}.katex-display{display:block!important;text-align:center!important;position:relative;overflow:visible!important}.katex-display .tag{position:absolute!important;right:-40px!important;top:50%;transform:translateY(-50%)}.katex-display .eqn-num,.katex-display .tag{white-space:nowrap;font-size:inherit;color:#666}.katex-display .katex-html .tag,.katex-display .mtable .eqn-num{position:absolute!important;right:-40px!important}.katex-display .mtable .eqn-num{top:50%!important;transform:translateY(-50%)!important}@media (min-width:1024px){.katex-display .eqn-num,.katex-display .katex-html .tag,.katex-display .mtable .eqn-num,.katex-display .tag{right:-60px!important}}@media (max-width:768px){.katex-display .eqn-num,.katex-display .katex-html .tag,.katex-display .mtable .eqn-num,.katex-display .tag{right:-20px!important}}.math-inline{display:inline!important;vertical-align:baseline!important}.math-display,.math-inline{margin:0!important;padding:0!important;text-indent:0!important}.math-display{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px;transition:min-height .3s ease-in-out;position:relative}.math-display .katex-display{margin:0!important;padding:0!important}.math-display:not([data-height-adjusted]){min-height:64px}.math-display[data-height-adjusted=true]{opacity:1}.katex .text{font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,serif!important}.math-error{color:#dc2626!important;background-color:#fef2f2!important;padding:.25em .5em!important;margin:0!important;border-radius:.25rem!important;font-family:monospace!important;font-size:.875em!important}[contenteditable] p:has(.katex),[contenteditable] span:has(.katex){line-height:inherit!important}.math-inline{margin:0 2px!important}.math-inline-constrained{display:inline-block!important;margin:0 2px!important;padding:0!important;vertical-align:middle!important;font-size:.9em!important;text-indent:0!important;line-height:64px!important;height:64px!important}[contenteditable] li:has(.math-inline-constrained),[contenteditable] p:has(.math-inline-constrained){height:64px!important;line-height:64px!important;margin:0!important}.math-inline-constrained .katex{font-size:inherit!important;line-height:1.2!important;vertical-align:middle!important}.math-inline-constrained .frac-line{border-bottom-width:.04em!important}.math-inline-constrained .vlist-r{line-height:1.1!important}.bibliography-list,[contenteditable] div[data-format=reference],[contenteditable] p[data-format=reference]{margin:0!important;padding:0!important;text-indent:0!important;line-height:2!important;font-size:16px!important;color:#2c2c2c!important;text-decoration:none!important;border:none!important}.bibliography-list,[contenteditable] ul.bibliography-list{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important;text-indent:0!important}.bibliography-list li[data-format=reference]{list-style:none!important;list-style-type:none!important;margin:0!important;padding-left:2em!important;text-indent:-2em!important;line-height:2!important}.table-container{display:flex!important;flex-direction:column!important;align-items:center!important;margin:32px 0!important;width:100%!important;height:64px;transition:height .3s ease-in-out!important;position:relative!important}.table-container[data-height-adjusted=true]{opacity:1}.latex-tabular[data-format=table],.markdown-table[data-format=table]{border-collapse:collapse!important;margin:0 auto!important;background-color:#fff!important;border-spacing:0!important;padding:0!important;width:auto!important}.latex-tabular[data-format=table] tr,.markdown-table[data-format=table] tr{margin:0!important;padding:0!important;height:auto}.latex-tabular[data-format=table] td,.latex-tabular[data-format=table] th,.markdown-table[data-format=table] td,.markdown-table[data-format=table] th{margin:0!important;padding:0 8px!important;border:0 solid transparent;vertical-align:middle!important;height:auto;box-sizing:border-box!important}.latex-tabular[data-format=table] th,.markdown-table[data-format=table] th{font-weight:700!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important}.markdown-table[data-format=table] th{border-bottom:2.5px solid #000!important}.markdown-table[data-format=table]{border:2.5px solid #000!important;border-right:none!important;border-left:none!important}.markdown-table[data-format=table] td{border:none!important}.markdown-table[data-format=table] th{border-top:none!important;border-left:none!important;border-right:none!important}.markdown-table[data-format=table] td.border-top{border-top:1.5px solid #333!important;line-height:30.5px}.latex-tabular[data-format=table] td,.markdown-table[data-format=table] td{font-size:16px!important;color:#2c2c2c!important;line-height:2!important;font-family:inherit!important}.latex-tabular[data-format=table] th,.markdown-table[data-format=table] th{font-size:16px!important;color:#2c2c2c!important;line-height:2!important}.latex-tabular[data-format=table] td .katex,.markdown-table[data-format=table] td .katex,.markdown-table[data-format=table] th .katex{margin:0!important;padding:0!important;vertical-align:middle!important;font-size:inherit!important;overflow:visible!important}.latex-tabular[data-format=table] td .math-inline,.latex-tabular[data-format=table] td .math-inline .katex,.markdown-table[data-format=table] td .math-inline,.markdown-table[data-format=table] td .math-inline .katex,.markdown-table[data-format=table] th .math-inline,.markdown-table[data-format=table] th .math-inline .katex{display:inline!important;vertical-align:baseline!important;overflow:visible!important}.latex-tabular[data-format=table] td .math-display,.latex-tabular[data-format=table] td .math-display .katex-display,.markdown-table[data-format=table] td .math-display,.markdown-table[data-format=table] td .math-display .katex-display,.markdown-table[data-format=table] th .math-display,.markdown-table[data-format=table] th .math-display .katex-display{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:visible!important}.latex-tabular[data-format=table] td>div{line-height:2!important;margin:0!important;padding:0!important;font-size:inherit!important}.latex-tabular[data-format=table] td,.markdown-table[data-format=table] td,.markdown-table[data-format=table] th{height:32px;transition:height .3s ease-in-out!important}.latex-tabular[data-format=table] td.border-top{border-top:1.5px solid #333!important;line-height:30.5px}.latex-tabular[data-format=table] td.border-bottom{border-bottom:1.5px solid #333!important;line-height:30.5px}.latex-tabular[data-format=table] td.border-left{border-left:1.5px solid #333!important}.latex-tabular[data-format=table] td.border-right{border-right:1.5px solid #333!important}.latex-tabular[data-format=table] td.border-top.border-bottom{line-height:29px}.latex-tabular[data-format=table] td.border-top-thick{border-top:2.5px solid #000!important;line-height:29.5px}.latex-tabular[data-format=table] td.border-bottom-thick{border-bottom:2.5px solid #000!important;line-height:29.5px}.latex-tabular[data-format=table] td.border-top-thick.border-bottom-thick{line-height:27px}.latex-tabular[data-format=table] td.border-top-thick.border-bottom,.latex-tabular[data-format=table] td.border-top.border-bottom-thick{line-height:28px}.latex-tabular[data-format=table] td[colspan],.latex-tabular[data-format=table] td[rowspan]{text-align:center!important;font-weight:500!important}.latex-tabular[data-format=table] td:empty{margin:0!important;padding:0!important;height:0!important;border:none!important;font-size:0!important}.table-caption,[contenteditable] div[data-format=table-caption]{text-align:center!important;font-weight:700!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;margin:0!important;color:#374151!important;font-size:16px!important;line-height:2!important;height:32px!important}[data-segment-id]{transition:background-color .3s ease-in-out}[data-segment-id].bg-red-100{background-color:rgba(255,182,193,.4)!important;animation:highlight-blink .6s ease-in-out}[data-segment-id].bg-yellow-100{background-color:rgba(135,206,250,.4)!important;animation:highlight-blink .6s ease-in-out}[data-segment-id].bg-blue-100{background-color:rgba(173,216,230,.4)!important;animation:highlight-blink .6s ease-in-out}[data-segment-id].bg-green-100{background-color:rgba(144,238,144,.4)!important;animation:highlight-blink .6s ease-in-out}.proofreading-highlight{background-color:rgba(135,206,250,.4)!important;animation:highlight-blink .6s ease-in-out;transition:background-color .3s ease-in-out}@keyframes highlight-blink{0%{background-color:transparent}30%{background-color:hsla(0,0%,100%,.8)}60%{background-color:transparent}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-in-out}[contenteditable] blockquote.latex-quote[data-format=quote]{margin:32px 0!important;padding:0 16px!important;border-left:4px solid #ddd!important;background-color:#f9f9f9!important;font-style:normal!important;text-indent:0!important;color:#333!important;line-height:2!important}[contenteditable] blockquote.latex-quote[data-format=quote] p{margin:0!important;text-indent:0!important}[contenteditable] .latex-figure[data-format=body]{margin:0!important;padding:16px!important;border:0!important;background-color:#f8f8f8!important;text-align:center!important;text-indent:0!important;border-radius:6px!important}[contenteditable] .latex-figure .figure-placeholder{margin:0!important;padding:32px!important;background-color:#e5e5e5!important;border:0!important;color:#666!important;font-style:italic!important;text-align:center!important;text-indent:0!important;border-radius:4px!important}[contenteditable] .latex-figure .figure-caption{margin:0!important;padding:0!important;font-size:16px!important;color:#333!important;font-weight:700!important;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,sans-serif!important;text-align:center!important;text-indent:0!important;line-height:32px!important;height:32px!important}[contenteditable] br.latex-linebreak{line-height:2!important;margin:0!important;clear:both!important}