:root,.dark{--color-fd-background:var(--ed-bg);--color-fd-foreground:var(--ed-t1);--color-fd-muted:var(--ed-panel);--color-fd-muted-foreground:var(--ed-t2);--color-fd-popover:var(--ed-panel);--color-fd-popover-foreground:var(--ed-t1);--color-fd-card:var(--ed-panel);--color-fd-card-foreground:var(--ed-t1);--color-fd-border:var(--ed-line);--color-fd-primary:var(--ed-t1);--color-fd-primary-foreground:var(--ed-bg);--color-fd-secondary:var(--ed-panel-2);--color-fd-secondary-foreground:var(--ed-t1);--color-fd-accent:var(--ed-fill);--color-fd-accent-foreground:var(--ed-t1);--color-fd-ring:var(--ed-line-strong)}.ed-prose{--ed-measure:36rem;color:var(--ed-read);font-family:var(--ed-sans);font-size:16px;line-height:1.75}.ed-prose:lang(zh){font-size:16.5px;line-height:1.85}.ed-prose p:not(.not-prose *){margin:16px 0}.ed-prose :is(p,ul,ol,h2,h3,h4,h5,h6,blockquote):not(.not-prose *){max-width:var(--ed-measure)}.ed-prose h2:not(.not-prose *){letter-spacing:-.02em;color:var(--ed-t1);border-top:none;margin:40px 0 12px;padding-top:0;font-size:24px;font-weight:600;line-height:1.25}.ed-prose h2:not(.not-prose *):lang(zh){letter-spacing:0}.ed-prose h2:not(.not-prose *):first-child{margin-top:0}.ed-prose h3:not(.not-prose *){letter-spacing:-.01em;color:var(--ed-t1);margin:32px 0 8px;font-size:20px;font-weight:500;line-height:1.35}.ed-prose h3:not(.not-prose *):lang(zh){letter-spacing:0}.ed-prose h4:not(.not-prose *){color:var(--ed-t1);margin:24px 0 4px;font-size:16px;font-weight:600;line-height:1.5}.ed-prose :is(h5,h6):not(.not-prose *){color:var(--ed-t2);margin:20px 0 4px;font-size:14px;font-weight:600;line-height:1.5}.ed-prose strong:not(.not-prose *){color:var(--ed-t1);font-weight:600}.ed-prose a:where(:not(.not-prose *,.not-prose)){color:var(--ed-t1);border-bottom:1px solid var(--ed-line-strong);padding-bottom:1px;text-decoration:none}.ed-prose a:where(:not(.not-prose *,.not-prose)):hover{border-bottom-color:var(--ed-t1)}.ed-prose :is(h1,h2,h3,h4,h5,h6) a{color:inherit;border-bottom:none}.ed-prose code:not(pre code){font-family:var(--ed-mono);background:var(--ed-code-bg);border:1px solid var(--ed-code-line);color:var(--ed-code-text);border-radius:5px;padding:1.5px 6px;font-size:13px;font-weight:500}.ed-prose ol:not(.not-prose *){counter-reset:ed-step;margin:16px 0;padding-left:0;list-style:none}.ed-prose ol>li:not(.not-prose *){counter-increment:ed-step;margin:8px 0;padding-left:32px;position:relative}.ed-prose ol>li:not(.not-prose *):before{content:counter(ed-step);border:1px solid var(--ed-line);width:20px;height:20px;font-family:var(--ed-mono);text-align:center;color:var(--ed-t2);border-radius:50%;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:4px;left:0}.ed-prose ul:not(.not-prose *){margin:16px 0;padding-left:0;list-style:none}.ed-prose ul>li:not(.not-prose *){margin:8px 0;padding-left:20px;position:relative}.ed-prose ul>li:not(.not-prose *):before{content:"";background:var(--ed-t3);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.875em - 2.5px);left:5px}.ed-prose li>ul:not(.not-prose *),.ed-prose li>ol:not(.not-prose *){margin:6px 0}.ed-prose table{border-collapse:collapse;background:0 0;border:0;width:100%;margin:0;font-size:14px}.ed-prose thead,.ed-prose tbody,.ed-prose tr{background:0 0;border:0}.ed-prose th{text-align:left;border:0;border-bottom:1px solid var(--ed-line);font-family:var(--ed-sans);letter-spacing:0;text-transform:none;color:var(--ed-t3);white-space:nowrap;background:0 0;padding:0 16px 12px 0;font-size:13px;font-weight:500}.ed-prose td{border:0;border-bottom:1px solid var(--ed-line-soft);color:var(--ed-t2);vertical-align:middle;padding:12px 16px 12px 0}.ed-prose td:first-child{color:var(--ed-t1);font-weight:500}.ed-prose tr:last-child td{border-bottom:none}.ed-prose blockquote{border:0;border-left:1px solid var(--ed-line-strong);color:var(--ed-t2);box-shadow:none;background:0 0;border-radius:0;margin:24px 0;padding:4px 0 4px 16px;font-size:15px;line-height:1.7}.ed-prose blockquote>:first-child{margin-top:0}.ed-prose blockquote>:last-child{margin-bottom:0}.ed-prose blockquote p{max-width:none;color:inherit;margin:0}.ed-prose hr{border:0;border-top:1px solid var(--ed-line-soft);margin:40px 0}.ed-prose img,.ed-prose video{border:1px solid var(--ed-line-soft);border-radius:14px}
