.documentation-app{background:#fff}.guide-shell{display:grid;grid-template-columns:224px minmax(0,820px);gap:44px;max-width:1200px;margin:0 auto;padding:36px 28px 60px}.guide-toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}.guide-toc h2{font-size:13px;margin:0 0 14px}.guide-toc nav{display:grid}.guide-toc a{display:flex;gap:10px;padding:8px 0;color:#4e625b;font-size:12px;line-height:1.5}.guide-toc a span{color:#82918a;font-variant-numeric:tabular-nums}.guide-toc a:focus-visible,.guide-toc a:hover{color:var(--teal);text-decoration:underline}.guide-content{min-width:0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.guide-header h1{font-size:32px;line-height:1.25;margin:10px 0 16px}.guide-header>p:not(.eyebrow){color:#52655d;font-size:15px}.guide-print-actions{display:flex;align-items:center;gap:18px;margin:24px 0}.guide-print-actions .button{flex-shrink:0}.guide-print-actions>span{font-size:11px;line-height:1.6;color:#52655d}.guide-caution{border-left:3px solid var(--coral);padding:10px 0 10px 18px;margin:20px 0 8px;font-size:13px}.guide-caution p{margin:4px 0 0}.guide-content section{padding-top:28px;margin-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-content h2{font-size:21px;line-height:1.4;margin:0 0 18px}.guide-content h3{font-size:15px;line-height:1.5;margin:22px 0 8px}.guide-content section p{margin:12px 0}.guide-content ol,.guide-content ul{margin:12px 0;padding-left:24px}.guide-content ol{list-style-type:decimal}.guide-content ul{list-style-type:disc}.guide-content li{padding-left:3px;margin:6px 0}.guide-content table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;font-size:12px;line-height:1.65;text-align:left}.guide-content td,.guide-content th{padding:10px 12px;vertical-align:top;border:1px solid var(--line);white-space:normal}.guide-content th{background:#f1f5f3;color:#344d43;font-weight:650}.guide-content th:first-child{width:30%}.guide-content code{font-size:.9em;color:#285d58}.guide-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;margin:16px 0;border-left:2px solid #aabeb7;background:#f5f7f6;color:#334840;font-size:12px;line-height:1.65}.guide-content figure{margin:24px 0}.guide-content figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.guide-content figcaption{font-size:11px;color:#52655d;margin-top:8px}.guide-references a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.guide-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:32px;font-size:11px;color:#52655d}@media (max-width:850px){.guide-shell{grid-template-columns:1fr;gap:28px;padding:24px 20px 40px}.guide-toc{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:20px}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:500px){.guide-header h1{font-size:26px}.guide-content h2{font-size:19px}.guide-print-actions{align-items:flex-start;flex-direction:column;gap:12px}.guide-content td,.guide-content th{padding:8px}.guide-content pre{padding:12px;font-size:11px}}@media print{@page{size:A4;margin:14mm}.documentation-app,body,html{background:#fff!important;color:#172720}.documentation-app .tool-nav,.documentation-app .topbar,.guide-print-actions,.guide-toc{display:none!important}.documentation-app{min-height:0}.guide-shell{display:block;max-width:none;padding:0;margin:0}.guide-content{font-size:10pt;line-height:1.45}.guide-header h1{font-size:23pt;margin:7pt 0 10pt}.guide-header>p:not(.eyebrow){font-size:10pt}.guide-caution{margin:14pt 0;padding:7pt 0 7pt 12pt;font-size:9pt}.guide-content section{break-inside:auto;margin-top:16pt;padding-top:14pt}.guide-content h2{font-size:14pt;margin-bottom:10pt;break-after:avoid}.guide-content h3{font-size:11pt;margin:12pt 0 6pt;break-after:avoid}.guide-content li,.guide-content p{orphans:3;widows:3}.guide-content ol,.guide-content section p,.guide-content ul{margin-block:7pt}.guide-content li{margin-block:4pt}.guide-content table{font-size:9pt;line-height:1.4;margin:10pt 0}.guide-content thead{display:table-header-group}.guide-content tr{break-inside:avoid}.guide-content td,.guide-content th{padding:6pt 7pt}.guide-content pre{font-size:8.5pt;line-height:1.5;padding:9pt 10pt;margin:10pt 0;break-inside:avoid}.guide-content figure{break-inside:avoid;margin:14pt auto;max-width:145mm}.guide-content figcaption{font-size:8pt}.guide-references a:after{content:" (" attr(href) ")";font-size:8pt}.guide-footer{font-size:8pt;margin-top:16pt;padding-top:10pt}}