:root{--background:#fff;--foreground:#000;--muted:#f4f4f4;--visited:#551a8b;--link:#00e}*{box-sizing:border-box}html{background:var(--background);min-height:100%;color:var(--foreground)}body{min-height:100%;margin:0;font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.35}a{color:var(--link);text-decoration:underline}a:visited{color:var(--visited)}hr{border:0;border-top:1px solid #000;margin:36px 0}table{border-collapse:collapse;width:100%;margin:16px 0 24px}th,td{text-align:left;vertical-align:top;border:1px solid #000;padding:8px 10px}th{background:var(--muted)}pre{background:var(--muted);border:1px solid #000;padding:12px;font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.45;overflow-x:auto}code{font-family:Courier New,Courier,monospace}img{max-width:100%}.markdown-body blockquote{border-left:3px solid #000;margin:16px 0;padding-left:14px}.markdown-body h3{margin:24px 0 10px;font-size:20px}.markdown-body h4{margin:20px 0 8px;font-size:18px}.markdown-body .table-scroll{margin:16px 0 24px;overflow-x:auto}.markdown-body .table-scroll table{margin:0}.mermaid-diagram{margin:18px 0 24px}.mermaid-diagram svg{background:#fff;border:1px solid #000;width:100%;height:auto;display:block}.mermaid-diagram rect{fill:#fff;stroke:#000;stroke-width:1px}.mermaid-diagram circle,.mermaid-diagram line,.mermaid-diagram path{fill:none;stroke:#000;stroke-width:1.5px}.mermaid-diagram marker path{fill:#000;stroke:none}.mermaid-diagram text{fill:#000;font-family:Courier New,Courier,monospace;font-size:14px}.mermaid-diagram .mermaid-edge-label{font-size:11px}.mermaid-diagram details{margin-top:8px;font-size:14px}.mermaid-diagram summary{cursor:pointer}.mermaid-diagram pre{margin-top:8px}
