.product-docs-page{min-height:100vh;background:var(--bg);color:var(--text);padding:40px 24px 72px;scroll-behavior:smooth}.product-docs-shell{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:900px){.product-docs-shell{grid-template-columns:220px minmax(0,1fr)}}.product-docs-sidebar{display:none}@media (min-width:900px){.product-docs-sidebar{display:block}}.product-docs-sidenav{position:sticky;top:32px;display:flex;flex-direction:column;gap:18px}.product-docs-back{color:var(--text-dim);text-decoration:none;font-size:13px}.product-docs-back:hover{color:var(--text)}.product-docs-back-mobile{display:inline-block;margin-bottom:24px}@media (min-width:900px){.product-docs-back-mobile{display:none}}.product-docs-search{display:flex;flex-direction:column;gap:6px}.product-docs-search input{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 10px;font:inherit;font-size:13px;color:var(--text);outline:none;transition:border-color .12s ease,background .12s ease}.product-docs-search input::placeholder{color:var(--text-dim)}.product-docs-search input:focus{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.product-docs-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.product-docs-search-results a{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:5px;text-decoration:none;color:var(--text)}.product-docs-search-results a:hover{background:rgba(255,255,255,.05)}.product-docs-search-title{font-size:13px;line-height:1.3}.product-docs-search-excerpt{font-size:11px;line-height:1.4;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-docs-search-empty{padding:6px 10px;font-size:12px;color:var(--text-dim)}.product-docs-sidenav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.product-docs-sidenav-list a{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;border-left:2px solid transparent;color:var(--text-dim);text-decoration:none;font-size:14px;line-height:1.5;transition:color .12s ease,border-color .12s ease}.product-docs-sidenav-icon{flex-shrink:0;opacity:.75}.product-docs-sidenav-list a[data-active=true] .product-docs-sidenav-icon{opacity:1}.product-docs-section-h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:24px}.product-docs-banner{position:relative;margin:0 0 14px;border-radius:10px;overflow:hidden;mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent)}.product-docs-banner img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-docs-section-icon{flex-shrink:0;color:var(--text-dim)}.product-docs-sidenav-list a:hover{color:var(--text)}.product-docs-sidenav-list a[data-active=true]{color:var(--text);border-left-color:rgba(255,255,255,.55)}.product-docs-content{max-width:760px;font-size:15px}.product-docs-header{margin-bottom:28px}.product-docs-eyebrow{color:var(--text-dim);margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.product-docs-header h1{margin:0;font-size:40px;line-height:1.05}.product-docs-intro{color:var(--text-dim);max-width:680px;font-size:16px;line-height:1.6;margin:12px 0 0}.product-docs-section{padding:0;scroll-margin-top:88px}.product-docs-divider{position:relative;height:1px;margin:36px auto;max-width:540px;background:linear-gradient(90deg,transparent 0,rgba(110,134,182,0) 6%,rgba(110,134,182,.55) 50%,rgba(110,134,182,0) 94%,transparent)}.product-docs-divider:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#6e86b6;box-shadow:0 0 10px rgba(110,134,182,.7),0 0 2px rgba(110,134,182,1)}.product-docs-signature{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center;align-items:center;gap:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35)}.product-docs-signature-divider{opacity:.5}.product-docs-body,.product-docs-signature-name{color:var(--text-dim)}.product-docs-body{font-size:15px;line-height:1.65}.product-docs-body>:first-child{margin-top:0}.product-docs-body>:last-child{margin-bottom:0}.product-docs-body h1,.product-docs-body h2,.product-docs-body h3,.product-docs-body h4{color:var(--text);line-height:1.25;font-weight:600}.product-docs-body h2{font-size:22px;margin:2em 0 .6em;padding-bottom:.35em;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:-.005em}.product-docs-body h3{font-size:16px;margin:1.6em 0 .4em;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.product-docs-body h3:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;vertical-align:2px;border-radius:50%;background:rgba(110,134,182,.85);box-shadow:0 0 6px rgba(110,134,182,.5)}.product-docs-body h4{font-size:14px;margin:1.4em 0 .35em}.product-docs-body p{margin:0 0 .9em}.product-docs-body ol,.product-docs-body ul{margin:.4em 0 1.1em;padding-left:1.6em}.product-docs-body ul{list-style:disc}.product-docs-body ol{list-style:decimal}.product-docs-body ol li::marker{color:rgba(110,134,182,.95);font-weight:600;font-variant-numeric:tabular-nums}.product-docs-body ul li::marker{color:rgba(255,255,255,.35)}.product-docs-body li{margin-bottom:.3em;padding-left:.25em}.product-docs-body li>p{margin:0 0 .4em}.product-docs-body code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:var(--text);padding:.08em .45em;border-radius:4px;font-size:.86em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.2)}.product-docs-body table{width:100%;margin:.6em 0 1.2em;border-collapse:collapse;font-size:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.product-docs-body thead{background:rgba(255,255,255,.04)}.product-docs-body th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:8px 14px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.product-docs-body td{padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.product-docs-body tbody tr:last-child td{border-bottom:none}.product-docs-body tbody tr:hover{background:rgba(255,255,255,.02)}.product-docs-body td:last-child{color:var(--text);text-align:right;white-space:nowrap}.product-docs-body strong{color:var(--text);font-weight:600}.product-docs-body em{color:var(--text);font-style:italic}.product-docs-body pre{background:rgba(255,255,255,.04);padding:12px 14px;border-radius:6px;overflow-x:auto;font-size:.92em;line-height:1.5}.product-docs-body pre code{background:transparent;padding:0}.product-docs-body a{color:var(--text);text-decoration:underline;text-decoration-color:rgba(255,255,255,.3)}.product-docs-body a:hover{text-decoration-color:var(--text)}.product-docs-body img{max-width:100%;height:auto;border-radius:6px;margin:.5em 0}.product-docs-body blockquote{margin:.85em 0;padding-left:14px;border-left:2px solid rgba(255,255,255,.18);color:var(--text-dim)}