.lsr-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--ls-primary,#4a7bf7);z-index:9999;transition:width .1s linear}
.lsr-toc{margin:0 0 1.4em;padding:12px 16px;border:1px solid var(--ls-border,#e5e7eb);border-radius:var(--ls-radius-sm,6px);background:var(--ls-primary-soft,#f5f7fb);font-size:14px;line-height:1.7}
.lsr-toc summary{cursor:pointer;font-weight:600;list-style:none;outline:0}
.lsr-toc summary::-webkit-details-marker{display:none}
.lsr-toc summary:after{content:"收起";float:right;font-weight:400;font-size:12px;opacity:.6}
.lsr-toc:not([open]) summary:after{content:"展开"}
.lsr-toc ol{margin:8px 0 0;padding-left:1.3em}
.lsr-toc li.lv3{margin-left:1.1em;list-style:circle;font-size:13px}
.lsr-toc a{color:inherit;text-decoration:none}
.lsr-toc a:hover,.lsr-float a.on{color:var(--ls-primary,#4a7bf7)}
.lsr-float{display:none}
@media (min-width:1500px){
 .lsr-float{display:block;position:fixed;top:120px;right:24px;width:200px;max-height:70vh;overflow:auto;font-size:13px;line-height:1.7;padding:10px 12px;border-left:2px solid var(--ls-border,#e5e7eb);z-index:50}
 .lsr-float b{display:block;margin-bottom:4px;font-size:12px;opacity:.6}
 .lsr-float a{display:block;color:inherit;opacity:.75;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .lsr-float a.lv3{padding-left:12px;font-size:12px}
 .lsr-float a.on{opacity:1;font-weight:600}
}
.ls-article [id^="lsr-h"]{scroll-margin-top:70px}
