:root{scroll-behavior:smooth}.guide-layout{max-width:1240px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px}.guide-toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:0;border:0;margin:0;padding:0}.guide-toc strong{margin-bottom:12px}.guide-toc a{font-size:14px;line-height:1.5;padding:7px 0;text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-content{min-width:0}.guide-content header{padding-bottom:22px}.guide-content header>a{display:inline-block;margin-bottom:24px}.guide-content h1{font-size:28px}.guide-content h2{margin-bottom:16px}.guide-content h3{font-size:16px;margin:26px 0 10px}.guide-content p{max-width:75ch;margin:10px 0}.guide-content li{line-height:1.75;margin:8px 0;color:#34443e}.guide-content ol,.guide-content ul{padding-left:24px}.table-wrap{overflow-x:auto;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}th,td{text-align:left;vertical-align:top;padding:12px 14px;line-height:1.65;border-bottom:1px solid #d8e0dc}th{background:#e8efeb;color:#244b42;font-weight:600}th:first-child,td:first-child{min-width:120px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere;background:#e8efeb;padding:2px 4px;border-radius:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8efeb;padding:16px;line-height:1.65;font-size:13px;tab-size:2;border-radius:6px}pre code{padding:0;background:none}.note{background:#e8efeb;padding:15px 18px;border-radius:6px;line-height:1.7;margin:18px 0}.guide-meta{font-size:13px;color:#51605d}.guide-content .jump{font-weight:600;display:inline-block;margin:12px 0}.guide-content details{border-top:1px solid #d8e0dc;margin-top:16px}.guide-content summary{line-height:1.6}.guide-content section{padding:30px 0}.guide-content .tag{font-size:12px;font-weight:500;color:#51605d;margin-left:10px}.guide-content .back-top{font-size:13px}.guide-content footer{padding-bottom:0}@media(max-width:850px){.guide-layout{display:block;padding:24px 20px}.guide-toc{position:static;display:block;border-bottom:1px solid #ccd5d1;padding-bottom:20px;margin-bottom:28px}.guide-toc strong{display:block}.guide-toc a{display:inline-block;margin-right:18px}.guide-content h1{font-size:25px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{body{background:#fff}.guide-layout{display:block;max-width:none;padding:0}.guide-toc,header>a,.jump,.back-top{display:none!important}.guide-content section{border:0;padding:14px 0}h2,h3{break-after:avoid}tr,pre,.note{break-inside:avoid}table{font-size:10pt}a{color:inherit;text-decoration:none}details{display:block}details>*{display:block}p,li{font-size:10.5pt}}
