.markdown-body{font-size:15px;line-height:1.75;color:var(--text);word-break:break-word}.markdown-body>*:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.4em 0 .6em;line-height:1.35;font-weight:700}.markdown-body h1{font-size:1.7em}.markdown-body h2{font-size:1.4em}.markdown-body h3{font-size:1.18em}.markdown-body p{margin:.7em 0}.markdown-body a{color:var(--brand)}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin:.6em 0}.markdown-body li{margin:.25em 0}.markdown-body blockquote{margin:.8em 0;padding:2px 14px;border-left:3px solid var(--brand);background:var(--panel-2);border-radius:0 8px 8px 0;color:var(--text-2)}.markdown-body code{padding:2px 6px;border-radius:6px;background:var(--panel-hover);font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.88em}.markdown-body pre{padding:14px 16px;border-radius:12px;background:var(--panel-hover);border:1px solid var(--border);overflow-x:auto}.markdown-body pre code{padding:0;background:transparent}.markdown-body img{max-width:100%;border-radius:12px;display:block;margin:.6em 0}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.markdown-body table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:14px}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:8px 10px;text-align:left}.markdown-body th{background:var(--panel-2)}.markdown-body input[type=checkbox]{margin-right:6px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.open-share-heading[data-v-a3dfcddd]{display:flex;align-items:center;gap:var(--space-3)}.open-share-icon[data-v-a3dfcddd]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.open-share-heading h2[data-v-a3dfcddd]{margin:0;color:var(--text);font-size:17px;font-weight:700}.open-share-hint[data-v-a3dfcddd]{margin:0 0 var(--space-3);color:var(--text-2);font-size:13px}.updater[data-v-c61925c0]{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:3000;width:min(340px,calc(100vw - var(--space-6) * 2));padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-lg)}.updater h2[data-v-c61925c0]{margin:0 0 var(--space-1);font-size:15px;font-weight:650}.updater p[data-v-c61925c0]{margin:0 0 var(--space-3);color:var(--text-2);font-size:13px}.updater-progress[data-v-c61925c0]{display:flex;align-items:center;gap:var(--space-3)}.updater-progress[data-v-c61925c0] .el-progress{flex:1}.updater-status[data-v-c61925c0]{flex:none;color:var(--text-2);font-size:12px}.updater-fade-enter-active[data-v-c61925c0],.updater-fade-leave-active[data-v-c61925c0]{transition:opacity .2s ease}.updater-fade-enter-from[data-v-c61925c0],.updater-fade-leave-to[data-v-c61925c0]{opacity:0}.shell[data-v-7b50bdc0]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg)}.update-banner[data-v-7b50bdc0]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--brand-soft);color:var(--brand);font-size:13px}.shell-header[data-v-7b50bdc0]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--bg);padding-right:calc(var(--space-6) + var(--titlebar-inset));-webkit-app-region:drag}.shell-header button[data-v-7b50bdc0]{-webkit-app-region:no-drag}.brand[data-v-7b50bdc0]{display:flex;align-items:center;gap:var(--space-2);height:40px;font-size:17px;font-weight:650;letter-spacing:.02em}.brand-badge[data-v-7b50bdc0]{width:30px;height:30px;border-radius:9px;object-fit:cover}.header-actions[data-v-7b50bdc0]{display:flex;align-items:center;gap:var(--space-2)}.new-note-btn[data-v-7b50bdc0]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-4);border:none;border-radius:999px;background:var(--brand-fill);color:var(--on-brand-fill);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.new-note-btn[data-v-7b50bdc0]:hover:not(:disabled){background:var(--brand-fill-hover)}.new-note-btn[data-v-7b50bdc0]:active:not(:disabled){transform:scale(.97)}.new-note-btn[data-v-7b50bdc0]:disabled{opacity:.55;cursor:progress}.account-btn[data-v-7b50bdc0]{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-1);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.account-btn[data-v-7b50bdc0]:hover{border-color:var(--border);background:var(--panel-2)}.account-name[data-v-7b50bdc0]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.icon-round[data-v-7b50bdc0]{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--brand-fill);color:var(--on-brand-fill);cursor:pointer;transition:background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.icon-round[data-v-7b50bdc0]:hover:not(:disabled){background:var(--brand-fill-hover)}.icon-round[data-v-7b50bdc0]:active:not(:disabled){transform:scale(.94)}.icon-round[data-v-7b50bdc0]:disabled{opacity:.55;cursor:progress}.header-badge[data-v-7b50bdc0] .el-badge__content{background:var(--danger-fill);color:#fff;border:none;font-variant-numeric:tabular-nums}.header-preview[data-v-7b50bdc0]{color:var(--text)}.header-preview-head[data-v-7b50bdc0]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--border);font-size:13px}.header-preview-loading[data-v-7b50bdc0]{padding:var(--space-3)}.header-preview-list[data-v-7b50bdc0]{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.header-preview-item[data-v-7b50bdc0]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px var(--space-3);border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.header-preview-item[data-v-7b50bdc0]:hover,.header-preview-item[data-v-7b50bdc0]:focus-visible{background:var(--panel-2)}.header-preview-copy[data-v-7b50bdc0]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.header-preview-copy strong[data-v-7b50bdc0],.header-preview-copy>span[data-v-7b50bdc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-preview-copy strong[data-v-7b50bdc0]{font-size:13px}.header-preview-copy>span[data-v-7b50bdc0]{color:var(--text-3);font-size:12px}.header-preview-meta[data-v-7b50bdc0]{display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex:0 0 auto}.header-preview-meta time[data-v-7b50bdc0]{color:var(--text-3);font-size:10.5px;white-space:nowrap}.preview-count[data-v-7b50bdc0]{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--danger-fill);color:#fff;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:center}.preview-dot[data-v-7b50bdc0]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--danger-fill)}.header-preview-empty[data-v-7b50bdc0]{padding:var(--space-5) var(--space-3);color:var(--text-3);font-size:13px;text-align:center}.shell-content[data-v-7b50bdc0]{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:768px){.shell-header[data-v-7b50bdc0]{padding:var(--space-3) var(--space-4);padding-right:calc(var(--space-4) + var(--titlebar-inset))}.brand-name[data-v-7b50bdc0],.account-name[data-v-7b50bdc0]{display:none}}
