.md .flink{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--mut);text-decoration-color:var(--mut);text-underline-offset:3px}@media (hover:hover){.md code.flink:hover,.md a.flink:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}}div.md{color:var(--text-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md img{border-radius:8px;max-width:100%;height:auto}.md .local-image{max-width:100%;color:var(--mut);text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:inline-block}.md .local-image span{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:14px;display:block}.md .local-image span[hidden]{display:none}.md .local-video{aspect-ratio:var(--shape,16 / 9);width:min(100%, calc(70svh * var(--shape,16 / 9)));background:#000;border-radius:8px;margin:8px 0;display:block;position:relative;overflow:hidden}.md .local-video video{object-fit:contain;width:100%;height:100%;display:block}.md .lv-play{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:10px;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.md .lv-icon{background:#ffffff2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5.5v13l11-6.5z'/%3E%3C/svg%3E") 50%/24px no-repeat;border-radius:50%;width:52px;height:52px}.md .lv-name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}.md .local-video[data-state=loading] .lv-icon{opacity:.5}.md h1,.md h2,.md h3,.md h4{color:var(--text);margin:1em 0 .4em;font-weight:600;line-height:1.3}.md h1{font-size:1.2rem}.md h2{font-size:1.1rem}.md h3,.md h4{font-size:1rem}.md strong{color:var(--text);font-weight:600}.md a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--mut);text-decoration-color:var(--mut);text-underline-offset:2px}.md ul,.md ol{margin:0 0 .7em;padding-left:1.3em}.md li{margin:.2em 0}.md li::marker{color:var(--mut)}.md blockquote{border-left:2px solid var(--line);color:var(--mut);margin:0 0 .7em;padding-left:12px}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}.md :not(pre)>code{font:.875em var(--font-mono);background:var(--surface);color:var(--text);border-radius:4px;padding:.1em .35em}.md :not(pre)>code.tag{font:inherit;color:var(--tag);background:var(--tag-bg);box-shadow:0 0 0 1px var(--tag-bg);padding:0 2px}.md .tbl,.md pre{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow-x:auto}.md .tbl{border:1px solid var(--line);border-radius:8px;margin:0 0 .8em}.md table{border-collapse:collapse;min-width:100%;font-size:.875rem;line-height:1.45}.md th,.md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 10px}.md th{color:var(--text);white-space:nowrap;background:var(--faint);font-weight:600}.md td{min-width:7ch;max-width:36ch}.md tr:last-child td{border-bottom:0}.md th+th,.md td+td{border-left:1px solid var(--line)}.md .code{background:var(--sidebar);border:1px solid var(--line);border-radius:8px;margin:0 0 .8em;overflow:hidden}.md .code-head{color:var(--mut);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 4px 2px 12px;font-size:12px;display:flex}.md .code-acts{display:flex}.md .copy{color:var(--mut);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px}@media (hover:hover){.md .copy:hover{color:var(--text)}}.md pre{font:13px / 1.55 var(--font-mono);margin:0;padding:10px 12px}.md .code pre{color:var(--text-2)}.md .dg-view{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;align-items:center;min-height:96px;padding:16px 12px;display:flex;overflow-x:auto}.md .dg-view svg{flex:none;margin:0 auto;display:block}.md .dg-view[aria-busy]{color:var(--mut);justify-content:center;font-size:13px}.md .dg-view[aria-busy]:before{content:"Drawing diagram…";animation:.3s .2s both ui-fade}.md .diagram[data-show=code] .dg-view,.md .diagram[data-show=diagram] pre{display:none}.md .diagram.dg-error .dg-view{border-bottom:1px solid var(--line);min-height:0;color:var(--mut);padding:8px 12px;font-size:12px;display:block}.md .dg-error [data-diagram-toggle]{display:none}
