.m-body .content-body .content-table{width:100%;margin:22px 0;border:1px solid var(--m-line);border-radius:var(--m-r-lg);border-collapse:collapse;background:var(--m-surface);font-size:var(--m-fs-sm);overflow:hidden}.m-body .content-body .content-table td,.m-body .content-body .content-table th{padding:12px 16px;border-bottom:1px solid var(--m-line);text-align:left;vertical-align:top;line-height:1.75}.m-body .content-body .content-table thead th{background:var(--m-surface-soft);color:var(--m-ink);font-weight:600;white-space:nowrap}.m-body .content-body .content-table td{color:var(--m-muted)}.m-body .content-body .content-table tbody tr:last-child td,.m-body .content-body .content-table tbody tr:last-child th{border-bottom:0}@media (max-width:760px){.m-body .content-body:has(>.content-table){overflow-x:auto}.m-body .content-body .content-table{min-width:520px}}.m-body .article-detail-body :is(img,.content-inline-image){border-radius:var(--m-r-lg);background:var(--m-surface-soft)}.m-body .content-body,.m-body .md-content{color:var(--m-text);line-height:1.85;font-size:var(--m-fs-body)}.m-body .content-body p,.m-body .md-content p{margin:14px 0;color:var(--m-text)}.m-body .content-body a,.m-body .md-content a{color:var(--m-brand);text-decoration:underline;text-underline-offset:2px}.m-body .content-body a:hover,.m-body .md-content a:hover{color:var(--m-brand-strong)}.m-body .content-body strong,.m-body .md-content strong{color:var(--m-ink);font-weight:600}.m-body .content-body [style*=color] strong,.m-body .md-content [style*=color] strong{color:inherit}.m-body .content-body ol,.m-body .content-body ul,.m-body .md-content ol,.m-body .md-content ul{margin:12px 0 0;padding-left:22px;color:var(--m-text)}.m-body .content-body li,.m-body .md-content li{margin:8px 0}.m-body .content-body li::marker,.m-body .md-content li::marker{color:var(--m-brand-400)}.m-body .content-body blockquote,.m-body .md-content blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid var(--m-brand-400);background:var(--m-surface-tint);border-radius:var(--m-r);color:var(--m-text)}.m-body .content-body hr,.m-body .md-content hr{border:0;height:1px;background:var(--m-line);margin:30px 0}.m-body .md-content h1{font-size:var(--m-fs-h1);margin:0 0 18px}.m-body .md-content h2{font-size:var(--m-fs-h2);margin:34px 0 12px;padding-top:8px}.m-body .md-content h3{font-size:var(--m-fs-h3);margin:26px 0 10px}.m-body .md-content h1,.m-body .md-content h2,.m-body .md-content h3,.m-body .md-content h4{color:var(--m-ink);line-height:1.3}.m-body .content-inline-image{aspect-ratio:auto 16/9;-o-object-fit:contain;object-fit:contain;margin:22px 0}.m-body .content-inline-image,.m-body .md-content img{border-radius:var(--m-r-lg);background:var(--m-surface-soft)}.m-body .md-content img{display:block;max-width:100%;height:auto}.m-body .content-table,.m-body .md-content table{width:100%;border-collapse:collapse;margin:20px 0}.m-body .content-table td,.m-body .content-table th,.m-body .md-content td,.m-body .md-content th{border:1px solid var(--m-line);padding:10px 12px;text-align:left;color:var(--m-text)}.m-body .content-table thead th,.m-body .md-content thead th{background:var(--m-surface-soft);color:var(--m-ink);font-weight:600}.m-body .content-table tbody tr:nth-child(2n) td,.m-body .md-content tbody tr:nth-child(2n) td{background:var(--m-surface-soft)}.m-body .article-detail-body pre,.m-body .article-detail-body pre.content-code-block,.m-body .content-body pre.content-code-block,.m-body .html-body pre.content-code-block,.m-body .md-content pre{margin:18px 0;padding:16px 18px;overflow-x:auto;border-radius:var(--m-r);border:1px solid var(--m-line);background:var(--m-surface-soft)!important;color:var(--m-ink)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;white-space:pre;word-break:normal}.m-body .article-detail-body code.content-inline-code,.m-body .html-body code.content-inline-code,.m-body .md-content code.content-inline-code{padding:2px 6px;border-radius:var(--m-r-sm);background:var(--m-surface-tint);color:var(--m-brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}