.tb-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--fg);font-size:14px;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.tb-btn:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.tb-btn.is-active{background:color-mix(in srgb,var(--color-link, #0070f3) 18%,transparent);color:var(--color-link, #0070f3)}.tb-btn.is-active:hover{background:color-mix(in srgb,var(--color-link, #0070f3) 26%,transparent)}.dark .tb-btn:hover{background:color-mix(in srgb,var(--fg) 16%,transparent)}.dark .tb-btn.is-active{background:color-mix(in srgb,var(--color-link, #3b82f6) 32%,transparent);color:#fff}.menu-trigger:hover,.menu-item:hover,#app-shell button.size-6:hover,#app-shell button.size-7:hover,#app-shell button.size-8:hover,#app-shell a[aria-label=Home]:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)!important}.dark .menu-trigger:hover,.dark .menu-item:hover,.dark #app-shell button.size-6:hover,.dark #app-shell button.size-7:hover,.dark #app-shell button.size-8:hover,.dark #app-shell a[aria-label=Home]:hover{background:color-mix(in srgb,var(--fg) 18%,transparent)!important}.menu-trigger[aria-expanded=true],.menu-popup:not(.hidden)~* .menu-trigger{background:color-mix(in srgb,var(--fg) 14%,transparent)}.export-fmt-btn{height:60px;border-radius:8px;background:var(--bg-inset);color:var(--fg);font-weight:500;border:1px solid var(--border);transition:all .15s ease}.export-fmt-btn:hover{background:var(--bg);border-color:var(--fg)}.export-fmt-btn.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:4px;background:var(--bg-inset);border:1px solid var(--border);color:var(--fg)}.note-row{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--fg);transition:background .1s}.note-row:hover,.note-row.is-active{background:var(--bg-inset)}.note-row .note-row-title{font-weight:500}.note-row .note-row-preview{font-size:12px;color:var(--fg-subtle);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prose-content{font-size:16px;line-height:1.7;color:var(--fg)}.prose-content:empty:before{content:attr(data-placeholder);color:var(--fg-subtle);pointer-events:none}.prose-content h1{font-size:32px;font-weight:600;letter-spacing:-.04em;margin:.5em 0 .3em;line-height:1.15}.prose-content h2{font-size:24px;font-weight:600;letter-spacing:-.03em;margin:.5em 0 .3em;line-height:1.25}.prose-content h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:.5em 0 .3em}.prose-content h4{font-size:18px;font-weight:600;margin:.5em 0 .3em}.prose-content p{margin:.5em 0}.prose-content ul,.prose-content ol{padding-left:1.5em;margin:.5em 0}.prose-content ul{list-style:disc}.prose-content ol{list-style:decimal}.prose-content ul ul{list-style:circle}.prose-content ul ul ul{list-style:square}.prose-content ol ol{list-style:lower-alpha}.prose-content ol ol ol{list-style:lower-roman}.prose-content li{margin:.2em 0}.prose-content li::marker{color:var(--fg-muted)}.prose-content blockquote{border-left:3px solid var(--border-strong);padding-left:1em;margin:1em 0;color:var(--fg-muted);font-style:italic}.prose-content pre{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto}.prose-content code{background:var(--bg-inset);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.92em}.prose-content pre code{background:transparent;padding:0}.prose-content a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.prose-content hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose-content img{max-width:100%;border-radius:8px;margin:.5em 0}.prose-content [data-mark=highlight]{background:#ff0;padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose-content span[style*=background-color],.prose-content font[style*=background]{padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose-content ::selection,.prose-content::selection{background:color-mix(in srgb,var(--color-link, #3b82f6) 28%,transparent);color:var(--fg)}body.focus-mode #sidebar,body.focus-mode #translate-panel{display:none!important}body.focus-mode #app-shell>div:first-child,body.focus-mode #app-shell>div:nth-child(2){opacity:.15;transition:opacity .2s}body.focus-mode #app-shell>div:first-child:hover,body.focus-mode #app-shell>div:nth-child(2):hover{opacity:1}.prose-content ul[data-list=check]{list-style:none;padding-left:0}.prose-content ul[data-list=check]>li{padding-left:28px;position:relative}.prose-content ul[data-list=check]>li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px}.prose-content ul[data-list=check]>li[data-checked=true]:before{background:var(--fg);border-color:var(--fg)}.prose-content ul[data-list=check]>li[data-checked=true]:after{content:"";position:absolute;left:4px;top:8px;width:8px;height:4px;border:1.5px solid var(--bg);border-top:0;border-right:0;transform:rotate(-45deg)}.prose-content ul[data-list=check]>li[data-checked=true]{color:var(--fg-subtle);text-decoration:line-through}.prose-content mark.find-hit{background:#ffeb3b;color:#171717;padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose-content mark.find-hit-current{background:#f5a623}
