.ls-article{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 6rem;font-size:1.05rem;line-height:1.7}.ls-article h1{margin:1.5rem 0 .75rem;font-size:1.6rem;font-weight:600;line-height:1.25}.ls-article h2{margin:1.5rem 0 .5rem;font-size:1.3rem;font-weight:600;line-height:1.3}.ls-article h3{margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600}.ls-article p{margin:0 0 1rem}.ls-article ul,.ls-article ol{margin:0 0 1rem 1.5rem}.ls-article ul{list-style:outside}.ls-article ol{list-style:decimal}.ls-article li{margin:.25rem 0}.ls-article a{color:var(--accent);text-decoration:underline}.ls-article pre{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin:0 0 1rem;padding:.75rem;font-size:.9em;overflow-x:auto}.ls-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ls-article blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0 0 1rem;padding-left:1rem}.ls-article img{max-width:100%;height:auto}.ls-article table{border-collapse:collapse;margin:0 0 1rem}.ls-article td,.ls-article th{border:1px solid var(--border);padding:.25rem .5rem}.ls-article hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}mark.ls-hl{color:inherit;cursor:pointer;border-radius:2px;padding:.05em 0;transition:filter .15s}mark.ls-hl:hover,mark.ls-hl.ls-hl-active{filter:brightness(.9);outline:1px solid #00000040}mark.ls-hl-yellow{background:#facc1573}mark.ls-hl-green{background:#4ade8073}mark.ls-hl-blue{background:#60a5fa73}mark.ls-hl-pink{background:#f472b673}mark.ls-flash{color:inherit;background:#fb923c8c;animation:2.5s ease-out forwards ls-flash-fade}@keyframes ls-flash-fade{0%{background:#fb923cbf}to{background:#fb923c26}}.ls-swatch{cursor:pointer;border:1px solid #0003;border-radius:9999px;width:18px;height:18px}.ls-swatch-yellow{background:#facc15}.ls-swatch-green{background:#4ade80}.ls-swatch-blue{background:#60a5fa}.ls-swatch-pink{background:#f472b6}.ls-swatch.ls-swatch-active{outline:2px solid var(--accent);outline-offset:1px}.ls-popover{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 8px 24px #00000026}.ls-dialog-backdrop{z-index:50;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ls-dialog{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:min(40rem,100%);max-height:90dvh;padding:1rem;overflow:auto}.ls-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.ls-noscrollbar::-webkit-scrollbar{display:none}.ls-mastery{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.ls-mastery>div{background:var(--accent);height:100%}.ls-role{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:4px;padding:0 .35rem;font-size:.65rem}.ls-role-explains{color:#15803d;border-color:#86efac}.ls-role-assumes{color:#b45309;border-color:#fcd34d}.ls-role-mentions{color:var(--muted)}.ls-note-preview{font-size:.9rem;line-height:1.55}.ls-note-preview p{margin:0 0 .5rem}.ls-note-preview ul,.ls-note-preview ol{margin:0 0 .5rem 1.25rem}.ls-note-preview ul{list-style:outside}.ls-note-preview ol{list-style:decimal}.ls-note-preview a{color:var(--accent);text-decoration:underline}.ls-note-preview code{background:var(--bg);border-radius:3px;padding:0 .2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ls-note-preview pre{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.5rem;overflow-x:auto}.ls-note-preview h1,.ls-note-preview h2,.ls-note-preview h3{margin:.5rem 0 .25rem;font-weight:600}.ls-wikilink-unresolved{color:var(--muted);border-bottom:1px dashed var(--muted)}.ls-editor .cm-editor{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-height:8rem;font-size:.9rem}.ls-editor .cm-editor.cm-focused{outline:2px solid var(--accent);outline-offset:-1px}.ls-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.ls-editor .cm-content{color:var(--fg)}.ls-editor .cm-gutters{display:none}.ls-pdf{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 6rem;display:flex}.ls-pdf-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000040}.ls-pdf-page canvas{display:block}.ls-pdf-page .textLayer{opacity:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.ls-pdf-page .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.ls-pdf-page .textLayer>:not(.markedContent),.ls-pdf-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.ls-pdf-page .textLayer .markedContent{display:contents}.ls-pdf-page .textLayer ::selection{background:#0000ff40}.ls-pdf-page .textLayer mark{color:#0000;mix-blend-mode:multiply;position:static}.ls-pdf-page .textLayer mark.ls-flash{background:#fb923c99}
