.docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;padding-block:56px 88px;display:grid}.docs-nav{font-size:var(--text-sm);gap:5px;display:grid;position:sticky;top:105px}.docs-nav p{color:var(--brand-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.docs-nav a{border-radius:var(--radius-md);color:var(--brand-secondary);padding:10px 12px}.docs-nav a[aria-current=page]{background:var(--brand-subtle);color:var(--brand-ink);font-weight:600}.docs-nav a:hover{background:var(--brand-subtle);color:var(--brand-ink)}.docs-nav .docs-nav-extra{margin-top:24px}.docs-content{min-width:0}.docs-article{max-width:860px;color:var(--brand-secondary);line-height:1.75}.docs-heading{margin-bottom:36px}.docs-heading h1{letter-spacing:-.045em;color:var(--brand-ink);margin:8px 0 16px;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.12}.docs-heading>p:last-child{font-size:var(--text-lg);max-width:65ch}.docs-article h2{color:var(--brand-ink);letter-spacing:-.03em;margin:44px 0 14px;scroll-margin-top:110px;font-size:1.5rem;font-weight:500;line-height:1.3}.docs-article h3{color:var(--brand-ink);font-size:var(--text-base);margin:26px 0 10px;font-weight:600}.docs-article p{margin-block:12px}.docs-article li{margin-block:8px;padding-left:4px}.docs-article a{color:var(--brand-accent);text-underline-offset:4px}.docs-article p a,.docs-article li a,.docs-note a{text-decoration:underline}.docs-article :not(pre)>code{font-size:max(.85em, var(--text-2xs));background:var(--brand-subtle);border:1px solid var(--brand-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;color:var(--brand-ink);padding:2px 5px}.docs-note{border:1px solid var(--brand-line);border-left:3px solid var(--brand-accent);border-radius:var(--radius-md);background:var(--brand-subtle);font-size:var(--text-md);margin-block:24px;padding:16px 20px}.docs-note strong{color:var(--brand-ink)}.docs-code{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-surface);margin-block:20px;overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--brand-line);font-size:var(--text-2xs);background:var(--brand-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.docs-code-bar button{color:var(--brand-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:6px;display:flex}.docs-code pre{font-size:var(--text-xs);color:var(--brand-ink);tab-size:2;margin:0;padding:22px;line-height:1.75;overflow:auto}.docs-code pre code{font:inherit;font-family:var(--font-mono,ui-monospace, monospace)}.docs-copy-error{padding:12px 16px;display:block}.docs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.docs-card{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-surface);padding:22px;display:block}.docs-card h2{margin:0 0 12px;font-size:1.125rem}.docs-card p{font-size:var(--text-sm);color:var(--brand-secondary)}.docs-card>span{font-size:var(--text-xs)}.docs-card:hover{border-color:var(--brand-accent)}.docs-table-scroll{border:1px solid var(--brand-line);border-radius:var(--radius-lg);max-width:100%;margin:20px 0;overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);min-width:520px}.docs-table-scroll th,.docs-table-scroll td{vertical-align:top;border-bottom:1px solid var(--brand-line);padding:14px 16px}.docs-table-scroll thead{background:var(--brand-subtle);color:var(--brand-ink)}.docs-table-scroll tbody th{color:var(--brand-ink);width:30%;font-weight:500}.docs-table-scroll tr:last-child>*{border-bottom:0}.docs-next{border-top:1px solid var(--brand-line);font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;display:flex}@media (max-width:1000px){.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.docs-cards{grid-template-columns:1fr}}@media (max-width:760px){.docs-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.docs-nav{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;gap:4px;padding-bottom:16px;display:flex;position:static}.docs-nav p{width:100%}.docs-nav .docs-nav-extra{margin-top:0}.docs-heading{margin-bottom:24px}.docs-code pre{padding:16px}}
