.docs-shell{grid-template-columns:190px minmax(0,1fr);gap:56px;max-width:1120px;margin:auto;padding:48px 28px 80px;display:grid}.docs-nav{align-self:start;font-size:13px;position:sticky;top:88px}.docs-nav-label,.doc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:650;display:block}.docs-nav-label{margin:22px 12px 9px}.docs-nav a{min-height:38px;color:var(--dim);border-radius:6px;align-items:center;gap:9px;padding:8px 12px;line-height:1.4;display:flex}.docs-nav a:hover{background:var(--panel-2);color:var(--text)}.docs-nav a[aria-current=page]{color:#303822;background:#e9eecf;font-weight:600}.docs-nav .docs-back{border-top:1px solid var(--line);border-radius:0;margin-top:28px;padding-top:18px}.docs-main{min-width:0}.docs-hero{border-bottom:1px solid var(--line);margin-bottom:28px;padding:10px 0 34px}.docs-hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4vw,48px);font-weight:550;line-height:1.1}.docs-hero p{max-width:590px;color:var(--dim);font-size:15px;line-height:1.8}.docs-start{background:#e9eecf;border:1px solid #d4dcba;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:26px;display:flex}.docs-start h2{letter-spacing:-.03em;margin:8px 0;font-size:23px}.docs-start p{color:#59614a;max-width:380px;font-size:13px;line-height:1.7}.docs-start>svg{flex-shrink:0}.docs-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.docs-card{border-bottom:1px solid var(--line);padding:23px 0}.docs-card-heading{align-items:center;gap:10px;display:flex}.docs-card-heading h2{flex:1;font-size:14px;font-weight:600}.docs-card p{color:var(--dim);margin:10px 0 0 28px;font-size:12px;line-height:1.8}.docs-card:hover h2{text-underline-offset:4px;text-decoration:underline}.doc-breadcrumb{color:var(--dim);align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.doc-breadcrumb a:hover{text-decoration:underline}.doc-header{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:24px}.doc-header h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.5vw,40px);font-weight:550;line-height:1.15}.doc-header p{color:var(--dim);max-width:660px;font-size:14px;line-height:1.8}.doc-outline{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:30px;padding:15px 18px}.doc-outline summary{cursor:pointer;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.doc-outline nav{flex-wrap:wrap;gap:8px 20px;padding-top:14px;font-size:12px;display:flex}.doc-outline a:hover{text-decoration:underline}.doc-body{color:var(--dim);font-size:14px;line-height:1.85}.doc-body h2,.doc-body h3{color:var(--text);scroll-margin-top:90px;line-height:1.4}.doc-body h2{letter-spacing:-.025em;margin:40px 0 15px;font-size:23px;font-weight:550}.doc-body h3{margin:26px 0 12px;font-size:16px;font-weight:600}.doc-body h2 a,.doc-body h3 a{color:inherit;text-decoration:none}.doc-body h2 a:hover:after{content:" #";color:var(--dim)}.doc-body p{margin:14px 0}.doc-body strong{color:var(--text);font-weight:600}.doc-body a{color:#3d5027;text-underline-offset:3px;text-decoration:underline}.doc-body ul,.doc-body ol{margin:16px 0;padding-left:23px}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li{margin:9px 0;padding-left:5px}.doc-body li::marker{color:#657442;font-weight:600}.doc-body code{font-family:var(--font-mono), monospace;color:#3f4931;overflow-wrap:anywhere;background:#eceee3;border-radius:4px;padding:3px 5px;font-size:.85em}.doc-body blockquote{background:#eff1e6;border-left:3px solid #9aac6b;border-radius:0 7px 7px 0;margin:24px 0;padding:4px 20px}.doc-body table{border-collapse:collapse;margin:22px 0;font-size:12px;display:block;overflow-x:auto}.doc-body th,.doc-body td{border:1px solid var(--line);text-align:left;padding:12px 16px}.doc-body th{color:var(--text);background:#eff1e6}.doc-screenshot-pending{background:#f2f3eb;border:1px dashed #c9cfbd;border-radius:8px;align-items:flex-start;gap:13px;margin:24px 0;padding:18px;display:flex}.doc-screenshot-pending>svg{color:#768363;flex-shrink:0;margin-top:3px}.doc-screenshot-pending span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.doc-screenshot-pending p{color:var(--text);margin:2px 0;font-size:12px}.doc-screenshot-pending small{font-size:11px}.doc-screenshot{border:1px solid var(--line);border-radius:8px;margin:24px 0;overflow:hidden}.doc-screenshot-open{cursor:zoom-in;background:#eceee4;width:100%;padding:12px;display:block;position:relative}.doc-screenshot-open img{width:100%;height:auto}.doc-screenshot-open span{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px}.doc-screenshot figcaption{padding:9px 14px;font-size:11px}.doc-image-dialog{border:1px solid var(--line);background:var(--bg);width:min(1100px,94vw);max-height:90dvh;color:var(--text);border-radius:10px;margin:auto;padding:40px 18px 18px}.doc-image-dialog::backdrop{background:#151b17bb}.doc-image-dialog>button{cursor:pointer;padding:9px;position:absolute;top:4px;right:4px}.doc-image-dialog img{width:100%;height:auto}.doc-image-dialog p{font-size:12px}.doc-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;display:flex}.doc-pagination a{gap:5px;font-size:13px;display:grid}.doc-pagination a:last-child{text-align:right;margin-left:auto}.doc-pagination span{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:10px}.doc-copy-error{color:#ab3826;font-size:12px}.docs-shell :focus-visible{outline-offset:4px;outline:2px solid #718b42}@media (max-width:850px){.docs-shell{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:30px 20px 60px}}@media (max-width:640px){.docs-shell{padding:20px 20px 50px;display:block}.docs-nav{border-bottom:1px solid var(--line);gap:5px;margin-bottom:20px;padding-bottom:15px;display:flex;position:static;overflow-x:auto}.docs-nav a{white-space:nowrap;flex-shrink:0;min-height:44px}.docs-nav-label,.docs-nav .docs-back{display:none}.docs-hero{padding-top:0}.docs-grid{grid-template-columns:1fr}.docs-start{padding:20px}.doc-breadcrumb{margin-bottom:20px}.mcp-body{padding:16px}.mcp-clients{gap:0;padding:5px 3px 0}.mcp-clients button{gap:5px;padding:12px 5px;font-size:11px}.mcp-clients img{width:19px;height:19px}.doc-code-bar button{min-height:44px}.doc-code pre{padding:16px}.doc-header h1{overflow-wrap:anywhere}}.doc-table-scroll{margin:1.5rem 0;overflow-x:auto}.doc-table-scroll:focus-visible{outline:2px solid var(--content-primary);outline-offset:4px}.doc-table-scroll caption{text-align:left;margin-bottom:.75rem;font-weight:600}.doc-table-scroll th{text-align:left}
