.back-link{margin-left:auto;font-size:13px;color:#317358;text-decoration:none}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;max-width:1300px}.docs-nav{position:sticky;top:24px;max-height:90vh;overflow:auto}.docs-nav>a,.docs-nav #toc a{display:block;padding:9px 12px;border-radius:6px;text-decoration:none;color:#52705e;font-size:13px}.docs-nav>a[aria-current=page]{background:#e0eee5;color:#176d54;font-weight:650}.docs-nav hr{border:0;border-top:1px solid #dce4de;margin:18px 0}#toc{margin-top:22px}#toc a{font-size:11px!important;padding:6px 12px!important;line-height:1.5}.markdown{padding:35px 42px;line-height:1.8;min-width:0;overflow-wrap:anywhere;font-size:14px}.markdown h1{font-size:30px;line-height:1.3;margin:0 0 22px}.markdown h2{font-size:21px;border-top:1px solid #e5ebe5;padding-top:24px;margin:30px 0 16px;scroll-margin-top:20px}.markdown h3{font-size:16px;margin-top:24px}.markdown p{margin:12px 0}.markdown a{color:#176d54;text-underline-offset:3px}.markdown pre{background:#f2f6f1;border:1px solid #e0e8df;border-radius:7px;padding:16px;overflow:auto;line-height:1.7;position:relative}.markdown code{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown :not(pre)>code{background:#edf3eb;padding:2px 5px;border-radius:3px}.markdown pre:has(.copy-sql){padding-top:44px}.copy-sql{position:absolute;top:8px;right:8px;font-size:10px;padding:5px 10px}.markdown table{display:block;overflow:auto;font-size:12px;margin:18px 0;white-space:normal}.markdown th{position:static}.markdown td,.markdown th{min-width:90px;padding:9px 12px}.markdown ul,.markdown ol{list-style:revert;margin:12px 0;padding-left:24px}.markdown li{display:list-item;font:inherit;padding:3px 0;color:inherit}.markdown blockquote{border-left:3px solid #73a58c;padding:4px 18px;margin:20px 0;background:#f5f9f3;color:#47624e}.mermaid{overflow:auto;text-align:center;margin:24px 0}.mermaid svg{max-width:100%;height:auto}.document-notice{padding:12px;background:#fff6e4;color:#806426;border-radius:6px}.document-fallback{white-space:pre-wrap}.markdown pre code{white-space:pre}.docs-nav>a:hover,#toc a:hover{background:#e8efe7}@media(max-width:800px){.docs-layout{grid-template-columns:1fr;gap:20px}.docs-nav{position:static;max-height:none}.docs-nav>a{display:inline-block}#toc{display:none}.docs-nav hr{margin:8px 0}.markdown{padding:24px 20px}.markdown h1{font-size:25px}}
