.nt-body{word-wrap:break-word;overflow-wrap:anywhere}.nt-body:empty:before,.nt-body>p:only-child:empty:before{content:attr(data-placeholder);color:var(--color-text-subtle);pointer-events:none}.nt-body h1,.nt-body h2,.nt-body h3,.nt-body h4{color:var(--color-text);margin:1.1em 0 .45em;font-weight:700;line-height:1.5}.nt-body h1{font-size:1.6em}.nt-body h2{font-size:1.35em}.nt-body h3{font-size:1.15em}.nt-body h4{font-size:1em}.nt-body>:first-child{margin-top:0}.nt-body p{margin:.35em 0}.nt-body a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.nt-body ul,.nt-body ol{margin:.5em 0;padding-inline-start:1.5em}.nt-body ul{list-style:outside}.nt-body ul ul{list-style:circle}.nt-body ol{list-style:decimal}.nt-body li::marker{color:var(--color-text-muted)}.nt-body li{margin:.2em 0}.nt-body blockquote{border-inline-start:3px solid var(--color-primary);background:var(--color-surface-2);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--color-text-muted);margin:.7em 0;padding:.4em .9em}.nt-body pre{text-align:left;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);direction:ltr;margin:.7em 0;padding:.85rem;font-family:Courier New,monospace;font-size:.9em;overflow-x:auto}.nt-body code{font-family:Courier New,monospace;font-size:.9em}.nt-body :not(pre)>code{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:.3em;padding:.1em .35em}.nt-body hr{border:none;border-top:1px solid var(--color-border);margin:1.1em 0}.nt-body table{border-collapse:collapse;width:100%;margin:.7em 0}.nt-body th,.nt-body td{border:1px solid var(--color-border);padding:.4em .6em}.nt-body th{background:var(--color-surface-2);font-weight:700}.nt-body figure{margin:.8em 0}.nt-body img{border-radius:var(--radius-md);cursor:pointer;outline-offset:2px;outline:2px solid #0000;max-width:100%;height:auto;transition:outline-color .15s}.nt-body img:hover{outline-color:var(--color-border-hover)}.nt-body img.nt-img-active{outline-color:var(--color-primary)}.nt-body mark{color:#1a1a1a;border-radius:.2em;padding:0 .15em}.nt-body ul[data-check="1"],.nt-body ul[data-check="1"] ul{padding-inline-start:.25em;list-style:none}.nt-body ul[data-check="1"] li{align-items:flex-start;gap:.5em;padding:.12em 0;display:flex}.nt-body ul[data-check="1"] input[type=checkbox]{appearance:none;border:2px solid var(--color-border-hover);background:var(--color-surface);cursor:pointer;border-radius:.35em;flex:none;width:1.15em;height:1.15em;margin-top:.32em;transition:background-color .15s,border-color .15s,transform .1s}.nt-body ul[data-check="1"] input[type=checkbox]:hover{border-color:var(--color-primary)}.nt-body ul[data-check="1"] input[type=checkbox]:active{transform:scale(.88)}.nt-body ul[data-check="1"] input[type=checkbox]:checked{background:var(--color-success);border-color:var(--color-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:78%}.nt-body ul[data-check="1"] li.nt-done{color:var(--color-text-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle)}.nt-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nt-card mark,.nt-pop mark{background:var(--color-warning-light);color:var(--color-warning);border-radius:.2em;padding:0 .1em}.nt-tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nt-toolbar{scrollbar-width:none}.nt-toolbar::-webkit-scrollbar{height:0}.nt-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;background:lab(0% 0 0/.45);animation:.18s ease-out nt-fade}.nt-dialog-panel{animation:.22s cubic-bezier(0,0,.2,1) nt-rise}.nt-drawer{animation:.22s cubic-bezier(0,0,.2,1) nt-slide-in}.nt-pop{animation:.14s cubic-bezier(0,0,.2,1) nt-rise}.nt-slide{animation:.18s cubic-bezier(0,0,.2,1) nt-slide-down}.nt-toast{animation:.25s cubic-bezier(0,0,.2,1) nt-toast-in}.nt-shake{animation:.35s ease-in-out nt-shake}.nt-pulse{animation:1.1s ease-in-out infinite nt-pulse}.nt-float{animation:4s ease-in-out infinite nt-float}@keyframes nt-fade{0%{opacity:0}}@keyframes nt-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes nt-slide-in{0%{transform:translate(-100%)}}@keyframes nt-slide-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes nt-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes nt-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes nt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.nt-dialog-backdrop,.nt-dialog-panel,.nt-drawer,.nt-pop,.nt-slide,.nt-toast,.nt-shake,.nt-pulse,.nt-float{animation:none!important}.nt-card,.nt-tap,.nt-body img{transition:none!important}}
