:root{--bg: #060606;--s1: #0D0D0D;--s2: #141414;--s3: #1C1C1C;--b1: #1F1F1F;--b2: #2C2C2C;--text: #F2F2F0;--muted: #888880;--muted2: #505050;--amber: #F59E0B;--amber-l: #FCD34D;--amber-d: rgba(245,158,11,.12);--green: #4ADE80;--blue: #60A5FA;--purple: #A78BFA;--ff-disp: "Clash Display", sans-serif;--ff-body: "Satoshi", sans-serif;--ff-mono: "IBM Plex Mono", "Courier New", monospace;--r: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--nav: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:2px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark Dimmed
  Description: Dark dimmed theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Colors taken from GitHub's CSS
*/.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.topnav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav);display:flex;align-items:center;padding:0 24px;gap:0;background:#060606d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--b1)}.nav-logo{display:flex;align-items:center;gap:9px;font-family:var(--ff-mono);font-size:14px;font-weight:700;color:var(--text);flex-shrink:0;white-space:nowrap}.nav-logo-sq{width:26px;height:26px;background:var(--amber);border-radius:var(--r);display:grid;place-items:center;color:#000}.nav-logo-sq svg{display:block}.nav-divider{width:1px;height:20px;background:var(--b2);margin:0 16px;flex-shrink:0}.nav-section-label{font-size:14px;font-weight:600;color:var(--muted);flex-shrink:0}.nav-spacer{flex:1}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-links a{display:block;padding:5px 11px;border-radius:var(--r);font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap;transition:all .15s}.nav-links a:hover{color:var(--text);background:var(--s3)}.nav-links a.current{color:var(--amber);background:var(--amber-d)}.nav-end{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--r-md);font-family:var(--ff-body);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--b2)}.btn-ghost:hover{background:var(--s3);color:var(--text)}.docs-shell{display:flex;min-height:100vh;padding-top:var(--nav)}.sidebar{width:260px;flex-shrink:0;position:fixed;top:var(--nav);left:0;bottom:0;overflow-y:auto;border-right:1px solid var(--b1);background:var(--s1);padding:28px 0 40px}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--b2)}.sb-install{margin:0 16px 24px;display:flex;align-items:center;gap:8px;padding:9px 13px;background:var(--bg);border:1px solid var(--b2);border-radius:var(--r-md);font-family:var(--ff-mono);font-size:12px;cursor:pointer;transition:border-color .15s}.sb-install:hover{border-color:#f59e0b4d}.sb-install .p{color:var(--muted2)}.sb-install .c{color:var(--text);flex:1}.sb-install-btn{padding:2px 7px;background:var(--s3);border:1px solid var(--b2);border-radius:4px;font-size:10px;font-weight:700;color:var(--muted2);cursor:pointer;transition:all .12s;flex-shrink:0}.sb-install-btn:hover{color:var(--text)}.sb-install-btn.ok{color:var(--green);border-color:#4ade804d}.sb-group{margin-bottom:6px}.sb-group-label{font-family:var(--ff-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);padding:8px 20px 5px}.sb-items{list-style:none}.sb-items li a{display:flex;align-items:center;gap:8px;padding:6px 20px;font-size:13.5px;color:var(--muted);transition:all .12s;border-left:2px solid transparent}.sb-items li a:hover{color:var(--text);background:var(--s2)}.sb-items li a.active{color:var(--amber);background:var(--amber-d);border-left-color:var(--amber)}.sb-items li a .sb-icon{width:16px;height:16px;display:grid;place-items:center;font-size:13px;flex-shrink:0;opacity:.7}.sb-items li a.active .sb-icon{opacity:1}.docs-content{flex:1;min-width:0;margin-left:260px}#docs-mount{max-width:860px;padding:56px 60px 120px}.page-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--b1)}.page-header .label{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.page-header .label:before{content:"//";color:var(--muted2);margin-right:2px}.page-header h1{font-family:var(--ff-disp);font-size:clamp(24px,3.5vw,38px);font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;margin-bottom:12px}.page-header p{font-size:16px;color:var(--muted);max-width:520px;line-height:1.7}#docs-mount h1{font-family:var(--ff-disp);font-size:clamp(24px,3.5vw,38px);font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;margin-bottom:12px;padding-bottom:32px;border-bottom:1px solid var(--b1)}#docs-mount h2{font-family:var(--ff-disp);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:72px 0 10px;padding-bottom:12px;border-bottom:1px solid var(--b1);scroll-margin-top:calc(var(--nav) + 20px)}#docs-mount h2:first-child{margin-top:0}#docs-mount h3{font-family:var(--ff-disp);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:36px 0 10px}#docs-mount h4{font-family:var(--ff-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin:24px 0 8px}#docs-mount p{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:12px}#docs-mount p:last-child{margin-bottom:0}#docs-mount p code,#docs-mount li code{font-family:var(--ff-mono);font-size:12.5px;background:var(--s3);border:1px solid var(--b2);border-radius:4px;padding:1px 5px;color:var(--amber)}#docs-mount ul,#docs-mount ol{padding-left:20px;color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:12px}#docs-mount li{margin-bottom:5px}#docs-mount em{color:var(--muted2);font-style:italic}#docs-mount strong{color:var(--text)}.cb{border:1px solid var(--b2);border-radius:var(--r-md);overflow:hidden;margin:14px 0}.cb-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--s2);border-bottom:1px solid var(--b1)}.cb-lang{font-family:var(--ff-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.cb-copy{font-family:var(--ff-body);font-size:11px;font-weight:600;color:var(--muted2);background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .12s}.cb-copy:hover{background:var(--b2);color:var(--text)}.cb-copy.ok{color:var(--green)}.cb pre{margin:0;padding:18px 20px;overflow-x:auto;background:var(--s1)!important;font-size:13px;line-height:1.75}.cb code.hljs{background:transparent;padding:0;font-size:13px}#docs-mount table{width:100%;border-collapse:collapse;border:1px solid var(--b2);border-radius:var(--r-md);overflow:hidden;margin:14px 0;font-size:13.5px}#docs-mount thead tr{background:var(--s2)}#docs-mount th{padding:9px 14px;text-align:left;font-family:var(--ff-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);border-bottom:1px solid var(--b1)}#docs-mount td{padding:10px 14px;border-bottom:1px solid var(--b1);vertical-align:top}#docs-mount tr:last-child td{border-bottom:none}#docs-mount tbody tr{background:var(--s1)}#docs-mount tbody tr:hover{background:var(--s2)}#docs-mount td:first-child{font-family:var(--ff-mono);font-size:12.5px;color:var(--amber);white-space:nowrap}#docs-mount td:nth-child(2){font-family:var(--ff-mono);font-size:11.5px;color:var(--blue);white-space:nowrap}#docs-mount td:last-child{color:var(--muted)}.req{display:inline-block;font-family:var(--ff-mono);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:3px;background:#f59e0b1a;color:var(--amber);border:1px solid rgba(245,158,11,.2);margin-left:6px;vertical-align:middle}.callout{padding:14px 18px;border-radius:var(--r);border-left:3px solid;margin:14px 0;font-size:14px;line-height:1.65;color:var(--muted)}.callout strong{display:block;margin-bottom:4px;font-size:12.5px;letter-spacing:.02em}.callout code{font-family:var(--ff-mono);font-size:12px}.callout.info{background:#60a5fa12;border-color:var(--blue)}.callout.tip{background:#4ade8012;border-color:var(--green);color:#86efac}.callout.warn{background:#f59e0b12;border-color:var(--amber);color:var(--amber)}.qs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 48px}.qs-card{border:1px solid var(--b2);border-radius:var(--r-lg);padding:22px 24px;background:var(--s1);cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:8px}.qs-card:hover{border-color:#f59e0b4d;background:var(--s2);transform:translateY(-1px)}.qs-card-icon{font-size:22px}.qs-card h3{font-family:var(--ff-disp);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qs-card p{font-size:13.5px;color:var(--muted);line-height:1.6}.qs-card-arrow{font-size:14px;color:var(--amber);margin-top:auto}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:20px 0}.ac{border:1px solid var(--b2);border-radius:var(--r-lg);padding:22px;background:var(--s1);transition:all .18s}.ac:hover{border-color:#f59e0b4d;background:var(--s2)}.ac-icon{width:44px;height:44px;border-radius:var(--r);background:var(--s3);border:1px solid var(--b2);display:grid;place-items:center;font-size:20px;margin-bottom:14px}.ac h3{font-family:var(--ff-disp);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.ac p{font-size:13px;color:var(--muted);margin-bottom:12px;line-height:1.6}.ac-foot{display:flex;align-items:center;justify-content:space-between}.ac-key{font-family:var(--ff-mono);font-size:11px;color:var(--muted2);background:var(--bg);border:1px solid var(--b1);border-radius:4px;padding:2px 7px}.ac-status{font-family:var(--ff-mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ac-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ac-status.stable{color:var(--green)}.ac-status.wip{color:var(--muted2)}.page-nav{display:flex;align-items:center;justify-content:space-between;margin-top:72px;padding-top:28px;border-top:1px solid var(--b1);gap:16px}.page-nav-btn{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--b2);border-radius:var(--r-md);background:var(--s1);color:var(--muted);font-size:13.5px;font-weight:500;transition:all .15s;cursor:pointer;flex:1;max-width:260px}.page-nav-btn:hover{border-color:#f59e0b4d;background:var(--s2);color:var(--text)}.page-nav-btn.next{justify-content:flex-end;text-align:right}.page-nav-btn .pn-label{font-size:11px;font-family:var(--ff-mono);color:var(--muted2);display:block;margin-bottom:2px}.page-nav-btn .pn-title{color:var(--text);font-weight:600;font-size:14px}@media(max-width:960px){.sidebar{display:none}.docs-content{margin-left:0}#docs-mount{padding:40px 28px 80px}.nav-links{display:none}.qs-grid{grid-template-columns:1fr}}@media(max-width:600px){#docs-mount{padding:28px 20px 60px}.topnav{padding:0 16px}}
