.app-container{max-width:800px;margin:0 auto;padding:16px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.markdown-body{color:#1a1a1a;word-wrap:break-word;font-family:inherit;font-size:16px;line-height:1.7}.markdown-body.markdown-dark{color:#e0e0e0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:24px 0 12px;font-weight:600;line-height:1.3}.markdown-body h1{font-size:1.75em}.markdown-body h2{font-size:1.45em}.markdown-body h3{font-size:1.2em}.markdown-body h4{font-size:1.05em}.markdown-body h5{font-size:1em}.markdown-body h6{opacity:.8;font-size:.9em}.markdown-body h2{border-bottom:1px solid #e0e0e0;padding-bottom:6px}.markdown-body.markdown-dark h2{border-bottom-color:#333}.markdown-body p{margin:12px 0}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body.markdown-dark a{color:#58a6ff}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:24px}.markdown-body li,.markdown-body li>p{margin:4px 0}.markdown-body blockquote{color:#656d76;background:0 0;border-left:4px solid #d0d7de;margin:12px 0;padding:8px 16px;font-style:italic}.markdown-body.markdown-dark blockquote{color:#9a9a9a;border-left-color:#444}.markdown-body hr{border:none;border-top:1px solid #e0e0e0;margin:24px 0}.markdown-body.markdown-dark hr{border-top-color:#333}.markdown-body code:not(pre code){background:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono Variable,Fira Code,monospace;font-size:.875em}.markdown-body.markdown-dark code:not(pre code){background:#2d2d2d}.markdown-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #ddd;padding:8px 12px}.markdown-body th{background:#f5f5f5;font-weight:600}.markdown-body tr:nth-child(2n){background:#f8f8f8}.markdown-body.markdown-dark th,.markdown-body.markdown-dark td{border-color:#444}.markdown-body.markdown-dark th{background:#2d2d2d}.markdown-body.markdown-dark tr:nth-child(2n){background:#252525}.markdown-body img{border-radius:4px;max-width:100%}.markdown-body .katex-display{margin:16px 0;overflow-x:auto}.markdown-body strong{font-weight:650}
