.docs{--doc-text:rgba(255,255,255,0.82);--doc-dim:rgba(255,255,255,0.52);--doc-faint:rgba(255,255,255,0.34);--doc-line:rgba(255,255,255,0.1);--doc-surface:rgba(255,255,255,0.035);--doc-top:57px;min-height:100vh;background:#0b0b0c;color:var(--doc-text);font-family:var(--font-control);font-size:15.5px}.docs-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--doc-top);display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--doc-line);background:rgba(11,11,12,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.docs-brand{font-family:var(--font-display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-decoration:none}.docs-crumb{font-size:13px;color:var(--doc-faint);padding-left:14px;border-left:1px solid var(--doc-line)}.docs-top-links{margin-left:auto;display:flex;gap:20px}.docs-top-links a{font-size:13.5px;color:var(--doc-dim);text-decoration:none}.docs-top-links a:hover{color:#fff}.docs-burger{display:none;margin-left:auto;padding:7px 13px;font:inherit;font-size:13px;color:var(--doc-text);background:var(--doc-surface);border:1px solid var(--doc-line);border-radius:8px;cursor:pointer}.docs-body{display:grid;grid-template-columns:258px minmax(0,1fr) 216px;grid-gap:48px;gap:48px;max-width:1320px;margin:0 auto;padding:0 24px;align-items:start}.docs-side,.docs-toc{position:-webkit-sticky;position:sticky;top:var(--doc-top);max-height:calc(100vh - var(--doc-top));overflow-y:auto;padding:34px 0 60px}.side-group{margin-bottom:26px}.side-label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--doc-faint);margin-bottom:11px}.docs-side a,.docs-toc a{display:block;padding:5px 0 5px 12px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--doc-dim);text-decoration:none}.docs-side a:hover,.docs-toc a:hover{color:#fff}.docs-side a[data-on=true],.docs-toc a[data-on=true]{color:#fff;border-left-color:var(--color-signal-blue)}.docs-side nav,.docs-toc{border-left:1px solid var(--doc-line)}.docs-toc{padding-left:18px}.docs-main{padding:46px 0 120px;max-width:720px}.docs-main h1{font-family:var(--font-display);font-size:46px;line-height:1;text-transform:uppercase;color:#fff;margin:0 0 12px}.docs-lede{color:var(--doc-dim);font-size:17px;line-height:1.6;margin:0 0 8px;padding-bottom:34px;border-bottom:1px solid var(--doc-line)}.docs-main section{scroll-margin-top:calc(var(--doc-top) + 18px);padding-top:40px}.docs-main h2{font-size:25px;line-height:1.2;color:#fff;margin:0 0 16px;font-weight:500;letter-spacing:-.01em}.docs-main h2 a{color:inherit;text-decoration:none}.docs-main h2 a:hover:after{content:" #";color:var(--doc-faint)}.docs-main p{line-height:1.68;margin:0 0 16px;max-width:70ch}.docs-main ol,.docs-main ul{margin:0 0 16px;padding-left:20px;max-width:70ch}.docs-main li{line-height:1.68;margin-bottom:8px;padding-left:4px}.docs-main li::marker{color:var(--doc-faint)}.docs-main strong{color:#fff;font-weight:500}.docs-main code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.08);color:#fff;overflow-wrap:anywhere}.docs-main pre{margin:0 0 20px;padding:18px 20px;border:1px solid var(--doc-line);border-radius:12px;background:var(--doc-surface);overflow-x:auto}.docs-main pre code{padding:0;background:none;font-size:13px;line-height:1.6;white-space:pre;overflow-wrap:normal}.note{margin:0 0 20px;padding:15px 18px;border:1px solid var(--doc-line);border-left:2px solid var(--color-signal-blue);border-radius:0 10px 10px 0;background:var(--doc-surface);line-height:1.62;color:var(--doc-text);max-width:70ch}.table-wrap{margin:0 0 22px;overflow-x:auto;border:1px solid var(--doc-line);border-radius:12px}.docs-main table{width:100%;border-collapse:collapse;font-size:14.5px}.docs-main th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-faint);padding:11px 18px}.docs-main td,.docs-main th{border-bottom:1px solid var(--doc-line)}.docs-main td{padding:12px 18px;line-height:1.5;vertical-align:top}.docs-main tr:last-child td{border-bottom:none}.docs-main td:first-child{color:#fff;white-space:nowrap}.docs-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--doc-line);font-size:13.5px;color:var(--doc-faint)}.docs-foot a{color:var(--color-signal-blue);text-decoration:none}@media (max-width:1180px){.docs-body{grid-template-columns:240px minmax(0,1fr);gap:40px}.docs-toc{display:none}}@media (max-width:860px){.docs-body{padding:0 20px}.docs-body,.docs-burger{display:block}.docs-side,.docs-top-links{display:none}.docs-side{position:fixed;inset:var(--doc-top) 0 auto 0;z-index:20;max-height:calc(100vh - var(--doc-top));padding:20px;background:#0b0b0c;border-bottom:1px solid var(--doc-line)}.docs[data-open=true] .docs-side{display:block}.docs-main{padding:30px 0 90px}.docs-main h1{font-size:36px}}