.vault-library{--vault-accent:#10b981}.vault-tree-group{margin-bottom:1.25rem}.vault-tree-group-toggle{cursor:pointer;color:#ffffffd9;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;display:flex}.vault-tree-group-caret{color:#10b981d9;width:1rem;font-size:.75rem}.vault-tree-group-name{letter-spacing:.06em;text-transform:uppercase;color:#10b981d9;font-size:.78rem;font-weight:700}.vault-tree-group-count{color:#ffffff59;margin-left:auto;font-size:.7rem}.vault-tree-files{margin:.5rem 0 0 1rem;padding:0;list-style:none}.vault-tree-file{color:#ffffffa6;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.3rem .5rem;font-size:.82rem;transition:background .12s,color .12s;display:grid}.vault-tree-file:hover{color:#fff;background:#10b98114}.vault-tree-file-name{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.vault-tree-file-size{color:#ffffff59;font-size:.72rem}.vault-discord-cta{color:#c7d2ff;background:#5865f22e;border:1px solid #5865f273}.vault-discord-cta:hover{color:#fff;background:#5865f24d;border-color:#5865f2b3}.vault-kind-badge{letter-spacing:.08em;border:1px solid;border-radius:.35rem;align-items:center;height:1.4rem;padding:0 .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.vault-kind-badge.md{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa59}.vault-kind-badge.pine{color:#34d399;background:#34d3991a;border-color:#34d39952}.vault-kind-badge.set{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2452}.vault-kind-badge.ex5{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa52}.vault-kind-badge.csv{color:#f472b6;background:#f472b61a;border-color:#f472b652}.vault-kind-badge.other{color:#fff9;background:#ffffff0d;border-color:#ffffff2e}.md-body{color:#ffffffd1;font-size:.95rem;line-height:1.7}.md-body .md-p{margin:.75rem 0}.md-body .md-h{color:#fff;letter-spacing:-.01em;margin:1.5rem 0 .5rem;font-weight:800}.md-body .md-h1{border-bottom:1px solid #10b98140;padding-bottom:.5rem;font-size:1.6rem}.md-body .md-h2{color:#10b981f2;font-size:1.25rem}.md-body .md-h3{font-size:1.05rem}.md-body .md-h4,.md-body .md-h5,.md-body .md-h6{color:#ffffffd9;font-size:.95rem}.md-body .md-ul,.md-body .md-ol{margin:.5rem 0;padding-left:1.4rem}.md-body .md-ul li,.md-body .md-ol li{margin:.2rem 0}.md-body a{color:#34d399;text-underline-offset:2px;text-decoration:underline}.md-body a:hover{color:#6ee7b7}.md-body .md-inline-code{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.25rem;padding:.05rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.md-body pre{color:#ffffffc7;background:#00000059;border:1px solid #ffffff14;border-radius:.75rem;margin:.75rem 0;padding:1rem 1.1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;overflow-x:auto}.md-body code{font-family:ui-monospace,SF Mono,Menlo,monospace}.md-body hr{border:0;border-top:1px solid #ffffff1a;margin:1.5rem 0}.md-body .md-table-wrap{margin:1rem 0;overflow-x:auto}.md-body .md-table{border-collapse:collapse;min-width:100%;font-size:.85rem}.md-body .md-table th,.md-body .md-table td{text-align:left;vertical-align:top;border:1px solid #ffffff14;padding:.45rem .7rem}.md-body .md-table th{color:#fff;background:#10b9810f;font-weight:700}.md-body .md-quote{color:#ffffffbf;background:#ffffff08;border-left:3px solid #10b9818c;margin:1rem 0;padding:.75rem 1rem}.pine-viewer{background:#00000073;border:1px solid #34d3992e;border-radius:.75rem;overflow:hidden}.pine-viewer-bar{color:#ffffffa6;background:#34d39914;border-bottom:1px solid #34d3992e;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.78rem;display:flex}.pine-viewer-copy{color:#34d399;cursor:pointer;background:#34d3991f;border:1px solid #34d39952;border-radius:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.pine-viewer-copy:hover{background:#34d39933}.pine-viewer-pre{margin:0;padding:1rem 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.pine-viewer-code{display:block}.pine-line{grid-template-columns:3.5rem 1fr;align-items:start;display:grid}.pine-line:hover{background:#34d3990d}.pine-line-no{text-align:right;color:#ffffff40;-webkit-user-select:none;user-select:none;padding-right:1rem;font-size:.74rem}.pine-line-body{color:#ffffffd9;white-space:pre}.pine-kw{color:#f472b6;font-weight:600}.pine-const{color:#fbbf24}.pine-str{color:#6ee7b7}.pine-num{color:#60a5fa}.pine-comment{color:#ffffff52;font-style:italic}