.api-docs-v2{--v2-bg:#ffffff;--v2-surface:#ffffff;--v2-surface-2:#fafafa;--v2-fg:#171717;--v2-fg-2:#4d4d4d;--v2-muted:#666666;--v2-meta:#808080;--v2-border:rgba(0,0,0,0.08);--v2-border-hard:#ebebeb;--v2-accent:#0070f3;--v2-accent-tint-bg:#ebf5ff;--v2-accent-tint-fg:#0068d6;--v2-success:#16a34a;--v2-danger:#dc2626;--v2-m-get:#16a34a;--v2-m-post:#0070f3;--v2-m-put:#ca8a04;--v2-m-del:#dc2626;--v2-code-bg:#0a0a0a;--v2-code-bg-2:#141414;--v2-code-fg:#e5e5e5;--v2-code-muted:#737373;--v2-code-border:#262626;--v2-code-keyword:#ffa657;--v2-code-string:#7ee787;--v2-code-flag:#79c0ff;--v2-font-display:"Geist","Geist Sans",-apple-system,"Segoe UI",Arial,sans-serif;--v2-font-body:"Geist","Geist Sans",-apple-system,"Segoe UI",Arial,sans-serif;--v2-font-mono:"Geist Mono",ui-monospace,"SF Mono","Roboto Mono",Menlo,Monaco,"Courier New",monospace;--v2-container-max:1600px;--v2-gutter:24px;--v2-elev-ring:0 0 0 1px var(--v2-border-hard);--v2-focus-ring:0 0 0 2px var(--v2-accent);--v2-motion-fast:150ms;min-height:100vh;font-family:var(--v2-font-body);font-size:14px;line-height:1.55;color:var(--v2-fg);background:var(--v2-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"liga"1,"calt"1}.api-docs-v2 svg{display:block}.api-docs-v2 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.api-docs-v2 code,.api-docs-v2 kbd,.api-docs-v2 pre{font-family:var(--v2-font-mono)}.api-docs-v2 .nav{position:sticky;top:0;z-index:110;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--v2-border-hard)}.api-docs-v2 .nav-inner{max-width:var(--v2-container-max);margin:0 auto;padding:0 var(--v2-gutter);height:56px;display:flex;align-items:center;gap:20px}.api-docs-v2 .nav-logo{font-family:var(--v2-font-display);font-size:18px;font-weight:600;letter-spacing:-.04em;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--v2-fg)}.api-docs-v2 .nav-logo-mark{width:20px;height:20px;background:var(--v2-fg);position:relative}.api-docs-v2 .nav-logo-mark:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--v2-bg)}.api-docs-v2 .nav-logo-mark:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--v2-bg)}.api-docs-v2 .nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin-left:auto}.api-docs-v2 .nav-links a{font-size:14px;font-weight:500;color:var(--v2-muted);padding:6px 10px;transition:color var(--v2-motion-fast);text-decoration:none}.api-docs-v2 .nav-links a:hover{color:var(--v2-fg)}.api-docs-v2 .nav-links a.active{color:var(--v2-fg);font-weight:600}.api-docs-v2 .nav-cta{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--v2-fg);color:var(--v2-bg);font:500 14px var(--v2-font-display);letter-spacing:-.01em;margin-left:6px;text-decoration:none}.api-docs-v2 .nav-cta:hover{background:#000;color:var(--v2-bg)}.api-docs-v2 .nav-cta svg{width:12px;height:12px}.api-docs-v2 .docs-bar{position:sticky;top:var(--app-header-height,64px);z-index:100;background:var(--v2-bg);border-bottom:1px solid var(--v2-border-hard)}.api-docs-v2 .docs-bar-inner{max-width:var(--v2-container-max);margin:0 auto;padding:0 var(--v2-gutter);height:48px;display:flex;align-items:center;gap:20px}.api-docs-v2 .docs-version{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);font:600 12px var(--v2-font-mono);color:var(--v2-fg);letter-spacing:.04em;flex-shrink:0}.api-docs-v2 .docs-version svg{width:10px;height:10px;color:var(--v2-muted)}.api-docs-v2 .docs-tabs{display:flex;align-items:stretch;height:100%}.api-docs-v2 .docs-tabs a{position:relative;display:inline-flex;align-items:center;padding:0 14px;font:500 13.5px var(--v2-font-body);color:var(--v2-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--v2-motion-fast);text-decoration:none}.api-docs-v2 .docs-tabs a:hover{color:var(--v2-fg)}.api-docs-v2 .docs-tabs a.active{color:var(--v2-fg);font-weight:600;border-bottom-color:var(--v2-fg)}.api-docs-v2 .docs-right{margin-left:auto;display:flex;align-items:center;gap:14px}.api-docs-v2 .docs-search{position:relative;width:220px}.api-docs-v2 .docs-search input{width:100%;height:32px;padding:0 32px;border:0;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);font:13px var(--v2-font-body);color:var(--v2-fg);outline:none}.api-docs-v2 .docs-search input::placeholder{color:var(--v2-meta)}.api-docs-v2 .docs-search input:focus-visible{box-shadow:var(--v2-focus-ring)}.api-docs-v2 .docs-search svg{left:10px;width:14px;height:14px;pointer-events:none}.api-docs-v2 .docs-search kbd,.api-docs-v2 .docs-search svg{position:absolute;top:50%;transform:translateY(-50%);color:var(--v2-muted)}.api-docs-v2 .docs-search kbd{right:8px;font:10px var(--v2-font-mono);background:var(--v2-bg);box-shadow:var(--v2-elev-ring);padding:2px 5px}.api-docs-v2 .docs-login{font:600 13px var(--v2-font-body);color:var(--v2-fg);text-decoration:none}.api-docs-v2 .docs-login:hover{color:var(--v2-accent)}.api-docs-v2 .shell{display:grid;grid-template-columns:260px minmax(0,1fr) 440px;max-width:var(--v2-container-max);margin:0 auto;align-items:start;min-height:calc(100vh - 104px)}.api-docs-v2 .sidebar{position:sticky;top:104px;height:calc(100vh - 104px);overflow-y:auto;border-right:1px solid var(--v2-border-hard);padding:16px 0 80px;scrollbar-width:thin;scrollbar-color:var(--v2-border-hard) transparent}.api-docs-v2 .sidebar::-webkit-scrollbar{width:6px}.api-docs-v2 .sidebar::-webkit-scrollbar-thumb{background:var(--v2-border-hard)}.api-docs-v2 .jumpto{margin:0 16px 14px;position:relative}.api-docs-v2 .jumpto input{width:100%;height:32px;padding:0 40px 0 12px;border:0;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);font:12.5px var(--v2-font-body);color:var(--v2-fg);outline:none}.api-docs-v2 .jumpto input:focus-visible{box-shadow:var(--v2-focus-ring)}.api-docs-v2 .jumpto-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 10px var(--v2-font-mono);color:var(--v2-meta);letter-spacing:.1em;pointer-events:none}.api-docs-v2 .nav-group{padding:8px 16px 4px}.api-docs-v2 .nav-group-title{font:700 10px/1 var(--v2-font-mono);color:var(--v2-muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 8px 10px}.api-docs-v2 .nav-item{display:flex;align-items:center;gap:8px;padding:7px 8px;font:13px var(--v2-font-body);color:var(--v2-fg-2);margin-bottom:1px;transition:background var(--v2-motion-fast),color var(--v2-motion-fast);text-decoration:none;width:100%;text-align:left}.api-docs-v2 .nav-item:hover{background:var(--v2-surface-2);color:var(--v2-fg)}.api-docs-v2 .nav-item.active{background:var(--v2-accent-tint-bg);color:var(--v2-accent-tint-fg);font-weight:600}.api-docs-v2 .nav-item .method{flex-shrink:0;font:700 9px/1 var(--v2-font-mono);letter-spacing:.06em;padding:4px 6px;min-width:34px;text-align:center;color:#fff}.api-docs-v2 .method.GET{background:var(--v2-m-get)}.api-docs-v2 .method.POST{background:var(--v2-m-post)}.api-docs-v2 .method.PUT{background:var(--v2-m-put)}.api-docs-v2 .method.DEL{background:var(--v2-m-del)}.api-docs-v2 .nav-item.simple{padding-left:12px}.api-docs-v2 .nav-item .label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-docs-v2 .main{padding:32px 36px 80px;min-width:0;max-width:780px;border-right:1px solid var(--v2-border-hard)}.api-docs-v2 .crumbs{font:11px var(--v2-font-mono);color:var(--v2-muted);letter-spacing:.06em;margin-bottom:16px}.api-docs-v2 .crumbs .hi{color:var(--v2-fg);font-weight:600}.api-docs-v2 .page-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.api-docs-v2 .page-head h1{flex:1 1;font:600 32px/1.1 var(--v2-font-display);letter-spacing:-.05em;color:var(--v2-fg)}.api-docs-v2 .copy-page{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);font:600 12px var(--v2-font-body);color:var(--v2-fg);flex-shrink:0;transition:background var(--v2-motion-fast)}.api-docs-v2 .copy-page:hover{background:var(--v2-surface-2)}.api-docs-v2 .copy-page svg{width:13px;height:13px;color:var(--v2-muted)}.api-docs-v2 .endpoint{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;margin-bottom:28px;border:1px solid var(--v2-border-hard);font-family:var(--v2-font-mono);font-size:13px;background:var(--v2-bg)}.api-docs-v2 .endpoint .m{display:grid;place-items:center;padding:10px 16px;font:700 11px var(--v2-font-mono);letter-spacing:.08em;color:var(--v2-accent-tint-fg);background:var(--v2-accent-tint-bg);border-right:1px solid var(--v2-border-hard)}.api-docs-v2 .endpoint .url{padding:10px 14px;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;color:var(--v2-fg);border-right:1px solid var(--v2-border-hard);scrollbar-width:none}.api-docs-v2 .endpoint .url::-webkit-scrollbar{display:none}.api-docs-v2 .endpoint .url .base{color:var(--v2-muted)}.api-docs-v2 .endpoint .copy{display:grid;place-items:center;width:44px;color:var(--v2-muted);transition:background var(--v2-motion-fast),color var(--v2-motion-fast)}.api-docs-v2 .endpoint .copy:hover{background:var(--v2-surface-2);color:var(--v2-fg)}.api-docs-v2 .endpoint .copy svg{width:14px;height:14px}.api-docs-v2 .recent{margin-bottom:28px}.api-docs-v2 .recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.api-docs-v2 .recent-title{font:600 13px var(--v2-font-body);color:var(--v2-fg)}.api-docs-v2 .recent-history{display:inline-flex;align-items:center;gap:6px;font:12px var(--v2-font-body);color:var(--v2-muted)}.api-docs-v2 .recent-history input{width:14px;height:14px;accent-color:var(--v2-accent)}.api-docs-v2 .recent-grid{display:grid;grid-template-columns:1.1fr .7fr 1.2fr 1.1fr;border:1px solid var(--v2-border-hard);font-size:13px;background:var(--v2-bg)}.api-docs-v2 .recent-grid .cell{padding:10px 14px;border-bottom:1px solid var(--v2-border-hard);border-right:1px solid var(--v2-border-hard)}.api-docs-v2 .recent-grid .cell:nth-child(4n){border-right:0}.api-docs-v2 .recent-grid .head-cell{background:var(--v2-surface-2);font:600 10px var(--v2-font-mono);color:var(--v2-muted);text-transform:uppercase;letter-spacing:.08em}.api-docs-v2 .recent-grid .row-last .cell{border-bottom:0}.api-docs-v2 .status-dot{display:inline-block;width:7px;height:7px;background:var(--v2-success);margin-right:6px;vertical-align:1px}.api-docs-v2 .status-dot.bad{background:var(--v2-danger)}.api-docs-v2 .recent-grid .ago{color:var(--v2-muted)}.api-docs-v2 .recent-grid code{font-size:12px;color:var(--v2-fg)}.api-docs-v2 .desc{color:var(--v2-fg-2);font-size:14.5px;line-height:1.65;max-width:64ch;margin-bottom:8px}.api-docs-v2 .desc code{background:var(--v2-surface-2);box-shadow:var(--v2-elev-ring);padding:1px 6px;font-size:12.5px;color:var(--v2-fg)}.api-docs-v2 section.block{margin-top:36px}.api-docs-v2 section.block>h2{font:600 18px/1.2 var(--v2-font-display);letter-spacing:-.03em;margin-bottom:14px;color:var(--v2-fg)}.api-docs-v2 .params{border:1px solid var(--v2-border-hard);background:var(--v2-bg)}.api-docs-v2 .param{padding:14px 16px;border-bottom:1px solid var(--v2-border-hard)}.api-docs-v2 .param:last-child{border-bottom:0}.api-docs-v2 .param-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.api-docs-v2 .param-name{font:600 13.5px var(--v2-font-mono);color:var(--v2-fg)}.api-docs-v2 .param-type{font:12px var(--v2-font-mono);color:var(--v2-muted)}.api-docs-v2 .param-req{font:700 10px var(--v2-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-danger)}.api-docs-v2 .param-default{font:12px var(--v2-font-mono);color:var(--v2-muted)}.api-docs-v2 .param-default b{color:var(--v2-fg);font-weight:600}.api-docs-v2 .param-input-row{display:flex;align-items:stretch;gap:10px;margin:8px 0 4px}.api-docs-v2 .param-input{flex:1 1;height:32px;padding:0 11px;background:var(--v2-bg);border:0;box-shadow:var(--v2-elev-ring);font:13px var(--v2-font-mono);color:var(--v2-fg);outline:none}.api-docs-v2 .param-input::placeholder{color:var(--v2-meta)}.api-docs-v2 .param-input:focus-visible{box-shadow:var(--v2-focus-ring)}.api-docs-v2 .param-checkbox{width:32px;height:32px;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);display:grid;place-items:center;color:var(--v2-muted);flex-shrink:0}.api-docs-v2 .param-checkbox.checked{background:var(--v2-fg);box-shadow:none;color:var(--v2-bg)}.api-docs-v2 .param-help{font:13px var(--v2-font-body);color:var(--v2-muted);margin-top:4px;line-height:1.5}.api-docs-v2 .param-help a{color:var(--v2-accent);text-decoration:underline;text-underline-offset:2px}.api-docs-v2 .select-inline{height:32px;padding:0 28px 0 11px;background:var(--v2-bg);border:0;box-shadow:var(--v2-elev-ring);font:13px var(--v2-font-mono);color:var(--v2-fg);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23808080' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;outline:none}.api-docs-v2 .select-inline:focus-visible{box-shadow:var(--v2-focus-ring)}.api-docs-v2 .resp-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.api-docs-v2 .resp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font:600 12px var(--v2-font-mono);color:var(--v2-muted);border:1px solid var(--v2-border-hard);background:var(--v2-bg);transition:background var(--v2-motion-fast),color var(--v2-motion-fast),border-color var(--v2-motion-fast)}.api-docs-v2 .resp-tab .dot{width:7px;height:7px;background:var(--v2-success)}.api-docs-v2 .resp-tab.bad .dot{background:var(--v2-danger)}.api-docs-v2 .resp-tab.active{background:var(--v2-accent-tint-bg);color:var(--v2-accent-tint-fg);border-color:var(--v2-accent-tint-fg);font-weight:600}.api-docs-v2 .resp-body{border:1px solid var(--v2-border-hard);background:var(--v2-surface-2);padding:14px 16px;font:13px var(--v2-font-body);color:var(--v2-fg-2)}.api-docs-v2 .resp-body code{background:var(--v2-bg);box-shadow:var(--v2-elev-ring);padding:1px 5px;font-size:12.5px;color:var(--v2-fg)}.api-docs-v2 .desc.cache-note{margin-top:-8px;font-size:13px;color:var(--v2-fg-3)}.api-docs-v2 .block-lead{margin:0 0 10px;font:13px var(--v2-font-body);color:var(--v2-fg-2)}.api-docs-v2 .schema-field .param-help{margin-top:4px}.api-docs-v2 .sample-empty{color:var(--v2-fg-3)}.api-docs-v2 .right{position:sticky;top:104px;height:calc(100vh - 104px);overflow-y:auto;padding:20px 20px 80px;background:var(--v2-bg);scrollbar-width:thin;scrollbar-color:var(--v2-border-hard) transparent}.api-docs-v2 .right::-webkit-scrollbar{width:6px}.api-docs-v2 .right::-webkit-scrollbar-thumb{background:var(--v2-border-hard)}.api-docs-v2 .lang-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.api-docs-v2 .lang-bar-label{font:700 10px var(--v2-font-mono);color:var(--v2-muted);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.api-docs-v2 .lang{width:32px;height:32px;box-shadow:var(--v2-elev-ring);background:var(--v2-bg);display:grid;place-items:center;color:var(--v2-muted);transition:background var(--v2-motion-fast),color var(--v2-motion-fast),box-shadow var(--v2-motion-fast)}.api-docs-v2 .lang:hover{background:var(--v2-surface-2);color:var(--v2-fg)}.api-docs-v2 .lang.active{background:var(--v2-code-bg);box-shadow:none;color:var(--v2-code-fg)}.api-docs-v2 .lang svg{width:16px;height:16px}.api-docs-v2 .lang-more{color:var(--v2-muted);font:600 14px var(--v2-font-body);width:28px;height:32px;display:grid;place-items:center}.api-docs-v2 .code-card{background:var(--v2-code-bg);border:1px solid var(--v2-code-border);overflow:hidden}.api-docs-v2 .code-card-head{display:flex;align-items:center;padding:10px 14px;background:var(--v2-code-bg-2);border-bottom:1px solid var(--v2-code-border)}.api-docs-v2 .code-card-tab{font:600 12px var(--v2-font-mono);color:var(--v2-code-fg);letter-spacing:.02em}.api-docs-v2 .code-card-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.api-docs-v2 .code-card-actions button{width:28px;height:28px;display:grid;place-items:center;color:var(--v2-code-muted);border:1px solid var(--v2-code-border);background:transparent;transition:color var(--v2-motion-fast),background var(--v2-motion-fast)}.api-docs-v2 .code-card-actions button:hover{color:var(--v2-code-fg);background:var(--v2-code-border)}.api-docs-v2 .code-card-actions svg{width:13px;height:13px}.api-docs-v2 .code-card pre{padding:14px 16px;font:12.5px/1.65 var(--v2-font-mono);color:var(--v2-code-fg);overflow-x:auto;white-space:pre;margin:0}.api-docs-v2 .tk-cmd{color:var(--v2-code-fg)}.api-docs-v2 .tk-flag{color:var(--v2-code-flag)}.api-docs-v2 .tk-str{color:var(--v2-code-string)}.api-docs-v2 .tk-url{color:var(--v2-code-flag)}.api-docs-v2 .tk-key,.api-docs-v2 .tk-kw{color:var(--v2-code-keyword)}.api-docs-v2 .tk-com{color:var(--v2-code-muted);font-style:italic}.api-docs-v2 .tk-punc{color:var(--v2-code-fg)}.api-docs-v2 .json-num,.api-docs-v2 .tk-num{color:var(--v2-code-keyword)}.api-docs-v2 .try-it{margin-top:14px;width:100%;height:38px;background:var(--v2-fg);color:var(--v2-bg);font:600 13.5px var(--v2-font-display);letter-spacing:-.01em;transition:background var(--v2-motion-fast)}.api-docs-v2 .try-it:hover{background:#000}.api-docs-v2 .response-head{display:flex;align-items:baseline;flex-wrap:wrap;margin:24px 0 10px;gap:8px}.api-docs-v2 .response-head h3{font:600 14px var(--v2-font-display);color:var(--v2-fg);letter-spacing:-.02em}.api-docs-v2 .response-head .hint{font:12px var(--v2-font-body);color:var(--v2-muted)}.api-docs-v2 .response-head .hint b{color:var(--v2-fg);font-weight:600}.api-docs-v2 .response-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.api-docs-v2 .response-tabs button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:600 11px var(--v2-font-mono);color:var(--v2-muted);border:1px solid var(--v2-border-hard);background:var(--v2-bg)}.api-docs-v2 .response-tabs button .d{width:6px;height:6px;background:var(--v2-success)}.api-docs-v2 .response-tabs button.bad .d{background:var(--v2-danger)}.api-docs-v2 .response-tabs button.active{background:var(--v2-accent-tint-bg);color:var(--v2-accent-tint-fg);border-color:var(--v2-accent-tint-fg)}.api-docs-v2 .response-card{background:var(--v2-code-bg);border:1px solid var(--v2-code-border);overflow:hidden}.api-docs-v2 .response-card-head{display:flex;align-items:center;padding:9px 14px;background:var(--v2-code-bg-2);border-bottom:1px solid var(--v2-code-border);font:600 11px var(--v2-font-mono);color:var(--v2-code-muted);letter-spacing:.04em}.api-docs-v2 .response-card-head .lbl{color:var(--v2-code-fg)}.api-docs-v2 .response-card-head .dot{width:7px;height:7px;background:var(--v2-success);margin-right:8px}.api-docs-v2 .response-card pre{padding:14px 16px;font:12px/1.65 var(--v2-font-mono);color:var(--v2-code-fg);overflow-x:auto;margin:0;white-space:pre}.api-docs-v2 .json-key{color:#79c0ff}.api-docs-v2 .json-str{color:var(--v2-code-string)}.api-docs-v2 .json-num{color:var(--v2-code-keyword)}.api-docs-v2 a:focus-visible,.api-docs-v2 button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}@media (max-width:1280px){.api-docs-v2 .shell{grid-template-columns:240px minmax(0,1fr) 380px}.api-docs-v2 .main{padding:28px 28px 72px}}@media (max-width:1080px){.api-docs-v2 .shell{grid-template-columns:220px minmax(0,1fr)}.api-docs-v2 .right{display:none}.api-docs-v2 .main{border-right:0;max-width:none}}@media (max-width:840px){.api-docs-v2 .shell{grid-template-columns:1fr}.api-docs-v2 .sidebar{display:none}.api-docs-v2 .main{padding:24px 20px 60px;border-right:0}.api-docs-v2 .docs-tabs{display:none}.api-docs-v2 .docs-search{width:160px}.api-docs-v2 .recent-grid{grid-template-columns:1fr .6fr}.api-docs-v2 .recent-grid .cell:nth-child(4n){border-right:1px solid var(--v2-border-hard)}.api-docs-v2 .recent-grid .cell:nth-child(2n){border-right:0}.api-docs-v2 .recent-grid .cell:nth-child(n+9),.api-docs-v2 .recent-grid .head-cell:nth-child(n+3){display:none}}@media (max-width:520px){.api-docs-v2 .docs-search,.api-docs-v2 .nav-links a:not(.nav-cta){display:none}}.api-docs-v2 .shell-guide{grid-template-columns:260px minmax(0,1fr) 320px}.api-docs-v2 .guide-main{padding:36px 56px 96px;max-width:880px}.api-docs-v2 .guide-hero{margin-bottom:36px}.api-docs-v2 .guide-hero h1{font:600 36px/1.08 var(--v2-font-display);letter-spacing:-.04em;margin-bottom:14px}.api-docs-v2 .guide-lead{color:var(--v2-fg-2);font-size:16px;line-height:1.65;max-width:60ch}.api-docs-v2 .guide-meta{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;font:12.5px var(--v2-font-mono);color:var(--v2-muted)}.api-docs-v2 .guide-meta b{color:var(--v2-fg);font-weight:600}.api-docs-v2 .guide-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f0fdf4;color:var(--v2-success);border:1px solid #bbf7d0;font-weight:600}.api-docs-v2 .guide-pill .dot{width:6px;height:6px;background:var(--v2-success);box-shadow:0 0 0 3px rgba(22,163,74,.18)}.api-docs-v2 .guide-arch{margin:0 0 44px;padding:28px 24px;background:linear-gradient(180deg,var(--v2-accent-tint-bg) 0,var(--v2-bg) 80%);border:1px solid var(--v2-border-hard);position:relative;overflow:hidden}.api-docs-v2 .guide-arch:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--v2-border-hard) 1px,transparent 1px),linear-gradient(90deg,var(--v2-border-hard) 1px,transparent 1px);background-size:32px 32px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.api-docs-v2 .guide-arch-title{position:relative;font:700 11px var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);margin-bottom:18px}.api-docs-v2 .guide-arch-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px}.api-docs-v2 .guide-arch-node{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:14px 16px;box-shadow:var(--v2-elev-ring)}.api-docs-v2 .guide-arch-node.center{border-color:var(--v2-accent);box-shadow:0 0 0 4px rgba(0,112,243,.08),var(--v2-elev-ring)}.api-docs-v2 .guide-arch-icon{width:28px;height:28px;display:grid;place-items:center;margin-bottom:10px;background:var(--v2-surface-2);color:var(--v2-accent)}.api-docs-v2 .guide-arch-node.center .guide-arch-icon{background:var(--v2-accent);color:#fff}.api-docs-v2 .guide-arch-icon svg{width:16px;height:16px}.api-docs-v2 .guide-arch-node h4{font:600 13.5px var(--v2-font-body);margin-bottom:3px}.api-docs-v2 .guide-arch-node p{font:12px var(--v2-font-mono);color:var(--v2-muted)}.api-docs-v2 .guide-arch-arrow{display:grid;place-items:center;color:var(--v2-accent)}.api-docs-v2 .guide-arch-arrow svg{width:30px;height:14px}.api-docs-v2 .guide-arch-arrow-label{font:600 9.5px var(--v2-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--v2-muted);margin-top:4px}.api-docs-v2 .guide-block{scroll-margin-top:120px}.api-docs-v2 .guide-kicker{font:700 11px var(--v2-font-mono);color:var(--v2-accent-tint-fg);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.api-docs-v2 .guide-sub{color:var(--v2-muted);font-size:14.5px;margin-bottom:22px;max-width:60ch;line-height:1.6}.api-docs-v2 .guide-h-pill{display:inline-flex;align-items:center;padding:1px 6px;background:var(--v2-accent-tint-bg);color:var(--v2-accent-tint-fg);font:600 11.5px var(--v2-font-mono)}.api-docs-v2 .guide-baseurl{display:flex;align-items:stretch;background:var(--v2-code-bg);border:1px solid var(--v2-code-border);overflow:hidden}.api-docs-v2 .guide-baseurl .lbl{display:grid;place-items:center;padding:0 14px;background:var(--v2-accent);color:#fff;font:700 11px var(--v2-font-mono);letter-spacing:.08em}.api-docs-v2 .guide-baseurl .val{padding:12px 16px;flex:1 1;font:13.5px var(--v2-font-mono);color:var(--v2-code-fg);overflow-x:auto;white-space:nowrap}.api-docs-v2 .guide-baseurl .scheme{color:var(--v2-code-flag)}.api-docs-v2 .guide-baseurl .path{color:var(--v2-code-string)}.api-docs-v2 .guide-baseurl .copy{display:grid;place-items:center;width:44px;color:var(--v2-code-muted);border-left:1px solid var(--v2-code-border)}.api-docs-v2 .guide-baseurl .copy:hover{color:var(--v2-code-fg);background:var(--v2-code-border)}.api-docs-v2 .guide-baseurl .copy svg{width:14px;height:14px}.api-docs-v2 .guide-steps{display:flex;flex-direction:column;gap:18px}.api-docs-v2 .guide-step{display:grid;grid-template-columns:44px 1fr;gap:16px;background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:20px 22px}.api-docs-v2 .guide-step-num{width:36px;height:36px;background:var(--v2-fg);color:var(--v2-bg);display:grid;place-items:center;font:700 14px var(--v2-font-display)}.api-docs-v2 .guide-step-body h3{font:600 16px var(--v2-font-display);letter-spacing:-.02em;margin-bottom:4px}.api-docs-v2 .guide-step-body p{color:var(--v2-muted);font-size:14px;line-height:1.6;margin-bottom:12px;max-width:56ch}.api-docs-v2 .guide-step-body p a{color:var(--v2-accent);text-decoration:underline;text-underline-offset:2px}.api-docs-v2 .guide-codeblock{background:var(--v2-code-bg);border:1px solid var(--v2-code-border);overflow:hidden}.api-docs-v2 .guide-codeblock-head{display:flex;align-items:center;padding:8px 14px;background:var(--v2-code-bg-2);border-bottom:1px solid var(--v2-code-border)}.api-docs-v2 .guide-codeblock-tabs{display:flex;gap:2px}.api-docs-v2 .guide-codeblock-tabs button,.api-docs-v2 .guide-codeblock-tabs span{padding:4px 10px;font:600 11.5px var(--v2-font-mono);color:var(--v2-code-muted);background:transparent;border:0}.api-docs-v2 .guide-codeblock-tabs .active{color:var(--v2-code-fg);background:var(--v2-code-border)}.api-docs-v2 .guide-codeblock-actions{margin-left:auto;display:flex;gap:6px}.api-docs-v2 .guide-codeblock-actions button{width:22px;height:22px;display:grid;place-items:center;color:var(--v2-code-muted)}.api-docs-v2 .guide-codeblock-actions button:hover{color:var(--v2-code-fg);background:var(--v2-code-border)}.api-docs-v2 .guide-codeblock-actions svg{width:13px;height:13px}.api-docs-v2 .guide-codeblock pre{padding:14px 18px;font:12.5px/1.7 var(--v2-font-mono);color:var(--v2-code-fg);overflow-x:auto;white-space:pre;margin:0}.api-docs-v2 .guide-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.api-docs-v2 .guide-auth-card{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:16px 18px}.api-docs-v2 .guide-auth-card h4{font:600 13px var(--v2-font-body);margin-bottom:6px}.api-docs-v2 .guide-kv{font:12.5px var(--v2-font-mono);color:var(--v2-muted);line-height:1.7}.api-docs-v2 .guide-kv b{color:var(--v2-fg);font-weight:600}.api-docs-v2 .guide-kv b.good{color:var(--v2-success)}.api-docs-v2 .guide-kv b.post{color:var(--v2-accent)}.api-docs-v2 .guide-kv b.admin{color:#7c3aed}.api-docs-v2 .guide-key-display{margin-top:10px;background:var(--v2-code-bg);color:var(--v2-code-fg);padding:8px 12px;font:12px var(--v2-font-mono);display:flex;align-items:center;gap:8px;overflow:hidden}.api-docs-v2 .guide-key-display .scope{color:var(--v2-code-flag)}.api-docs-v2 .guide-key-display .value{color:var(--v2-code-string)}.api-docs-v2 .guide-key-display .dots{color:var(--v2-code-muted);letter-spacing:.2em}.api-docs-v2 .guide-auth-note{margin-top:12px;font:12px var(--v2-font-body);color:var(--v2-muted)}.api-docs-v2 .guide-rate-card{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:22px 24px}.api-docs-v2 .guide-rate-row{display:grid;grid-template-columns:110px 1fr 130px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--v2-border-hard)}.api-docs-v2 .guide-rate-row:last-child{border-bottom:0;padding-bottom:4px}.api-docs-v2 .guide-rate-tier{font:600 14px var(--v2-font-display);letter-spacing:-.01em}.api-docs-v2 .guide-rate-tier .sub{display:block;font:500 11.5px var(--v2-font-mono);color:var(--v2-muted);margin-top:2px}.api-docs-v2 .guide-rate-bar{position:relative;height:10px;background:var(--v2-surface-2);overflow:hidden}.api-docs-v2 .guide-rate-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--v2-accent) 0,#6366f1 100%)}.api-docs-v2 .guide-rate-bar.free .guide-rate-bar-fill{width:12%;background:linear-gradient(90deg,var(--v2-success) 0,#14b8a6 100%)}.api-docs-v2 .guide-rate-bar.dev .guide-rate-bar-fill{width:55%}.api-docs-v2 .guide-rate-bar.team .guide-rate-bar-fill{width:80%;background:linear-gradient(90deg,#7c3aed 0,var(--v2-accent) 100%)}.api-docs-v2 .guide-rate-bar.enter .guide-rate-bar-fill{width:100%;background:repeating-linear-gradient(45deg,var(--v2-fg) 0 6px,#404040 6px 12px)}.api-docs-v2 .guide-rate-value{font:600 13.5px var(--v2-font-mono);text-align:right}.api-docs-v2 .guide-rate-value span{color:var(--v2-muted);font-weight:500}.api-docs-v2 .guide-err-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.api-docs-v2 .guide-err{background:var(--v2-bg);border-left:1px solid var(--v2-border-hard);border:1px solid var(--v2-border-hard);border-left-width:3px;padding:12px 14px;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.api-docs-v2 .guide-err-code{font:700 18px var(--v2-font-mono)}.api-docs-v2 .guide-err-title{font:600 13px var(--v2-font-body)}.api-docs-v2 .guide-err-desc{font:12.5px var(--v2-font-body);color:var(--v2-muted);line-height:1.5}.api-docs-v2 .guide-err.ok{border-left-color:var(--v2-success)}.api-docs-v2 .guide-err.ok .guide-err-code{color:var(--v2-success)}.api-docs-v2 .guide-err.warn{border-left-color:#ca8a04}.api-docs-v2 .guide-err.warn .guide-err-code{color:#ca8a04}.api-docs-v2 .guide-err.danger{border-left-color:var(--v2-danger)}.api-docs-v2 .guide-err.danger .guide-err-code{color:var(--v2-danger)}.api-docs-v2 .guide-sdk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.api-docs-v2 .guide-sdk{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:14px 16px;display:flex;align-items:center;gap:12px;transition:border-color var(--v2-motion-fast),box-shadow var(--v2-motion-fast)}.api-docs-v2 .guide-sdk:hover{border-color:var(--v2-accent);box-shadow:0 0 0 1px rgba(0,112,243,.08)}.api-docs-v2 .guide-sdk-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;color:#fff;font:700 12px var(--v2-font-mono)}.api-docs-v2 .guide-sdk-icon.node{background:#16a34a}.api-docs-v2 .guide-sdk-icon.python{background:#2563eb}.api-docs-v2 .guide-sdk-icon.ruby{background:#dc2626}.api-docs-v2 .guide-sdk-icon.go{background:#0284c7}.api-docs-v2 .guide-sdk-icon.php{background:#6d28d9}.api-docs-v2 .guide-sdk-icon.rust{background:#ea580c}.api-docs-v2 .guide-sdk-name{font:600 13.5px var(--v2-font-body);margin-bottom:1px}.api-docs-v2 .guide-sdk-meta{font:11.5px var(--v2-font-mono);color:var(--v2-muted)}.api-docs-v2 .guide-sdk-meta .ver{color:var(--v2-accent-tint-fg)}.api-docs-v2 .guide-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.api-docs-v2 .guide-next-card{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:18px 20px;display:block;position:relative;transition:border-color var(--v2-motion-fast),box-shadow var(--v2-motion-fast)}.api-docs-v2 .guide-next-card:hover{border-color:var(--v2-accent);box-shadow:0 6px 20px -10px rgba(0,112,243,.12)}.api-docs-v2 .guide-next-card .kicker{font:700 10.5px var(--v2-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-accent-tint-fg);margin-bottom:8px}.api-docs-v2 .guide-next-card h4{font:600 15px var(--v2-font-display);letter-spacing:-.02em;margin-bottom:4px}.api-docs-v2 .guide-next-card p{font:12.5px var(--v2-font-body);color:var(--v2-muted);line-height:1.55}.api-docs-v2 .guide-next-card .arrow{position:absolute;top:18px;right:20px;color:var(--v2-muted)}.api-docs-v2 .guide-next-card:hover .arrow{color:var(--v2-accent)}.api-docs-v2 .guide-right{border-left:1px solid var(--v2-border-hard)}.api-docs-v2 .right-title{font:700 11px var(--v2-font-mono);color:var(--v2-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.api-docs-v2 .guide-toc{list-style:none;border-left:1px solid var(--v2-border-hard);margin-bottom:32px}.api-docs-v2 .guide-toc a{display:block;padding:5px 14px;font:13px var(--v2-font-body);color:var(--v2-muted);margin-left:-1px;border-left:1px solid transparent}.api-docs-v2 .guide-toc a:hover{color:var(--v2-fg)}.api-docs-v2 .guide-toc a.active{color:var(--v2-accent-tint-fg);border-left-color:var(--v2-accent);font-weight:600}.api-docs-v2 .guide-card{background:var(--v2-bg);border:1px solid var(--v2-border-hard);padding:16px;margin-bottom:18px}.api-docs-v2 .guide-card h5{font:600 13px var(--v2-font-body);margin-bottom:6px;display:flex;align-items:center;gap:6px}.api-docs-v2 .guide-card h5 .ico{width:16px;height:16px;color:var(--v2-accent)}.api-docs-v2 .guide-card p{font:12.5px var(--v2-font-body);color:var(--v2-muted);line-height:1.55;margin-bottom:10px}.api-docs-v2 .guide-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--v2-accent);color:#fff;font:600 12.5px var(--v2-font-body)}.api-docs-v2 .guide-btn:hover{background:#0058c9}.api-docs-v2 .guide-btn svg{width:12px;height:12px}.api-docs-v2 .stats-mini{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--v2-border-hard);border:1px solid var(--v2-border-hard);overflow:hidden;margin-bottom:18px}.api-docs-v2 .stat-mini{background:var(--v2-bg);padding:12px 14px}.api-docs-v2 .stat-mini .v{font:700 18px var(--v2-font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-docs-v2 .stat-mini .v .unit{font-size:12px;color:var(--v2-muted);margin-left:2px;font-weight:500}.api-docs-v2 .stat-mini .l{font:11px var(--v2-font-mono);color:var(--v2-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.api-docs-v2 .stat-mini.up .v:after{content:"↑";color:var(--v2-success);font-size:12px;margin-left:4px}.api-docs-v2 .guide-console-title{margin-top:26px}.api-docs-v2 .guide-console{background:var(--v2-code-bg);border:1px solid var(--v2-code-border);overflow:hidden}.api-docs-v2 .guide-console-head{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--v2-code-bg-2);border-bottom:1px solid var(--v2-code-border)}.api-docs-v2 .guide-console-head .traf{display:flex;gap:5px}.api-docs-v2 .guide-console-head .traf span{width:9px;height:9px;border-radius:50%;background:var(--v2-code-border)}.api-docs-v2 .guide-console-head .traf span:first-child{background:#ef4444}.api-docs-v2 .guide-console-head .traf span:nth-child(2){background:#eab308}.api-docs-v2 .guide-console-head .traf span:nth-child(3){background:var(--v2-success)}.api-docs-v2 .guide-console-head .title{font:600 11px var(--v2-font-mono);color:var(--v2-code-muted);margin-left:6px}.api-docs-v2 .guide-console pre{padding:12px 14px;font:11.5px/1.7 var(--v2-font-mono);color:var(--v2-code-fg);white-space:pre;overflow-x:auto;margin:0}@media (max-width:1280px){.api-docs-v2 .shell-guide{grid-template-columns:240px minmax(0,1fr) 280px}.api-docs-v2 .guide-main{padding:32px 40px 96px}}@media (max-width:1080px){.api-docs-v2 .shell-guide{grid-template-columns:240px minmax(0,1fr)}.api-docs-v2 .guide-right{display:none}}@media (max-width:840px){.api-docs-v2 .guide-main{padding:24px 20px 80px}.api-docs-v2 .guide-arch-flow{grid-template-columns:1fr;gap:8px}.api-docs-v2 .guide-arch-arrow{transform:rotate(90deg)}.api-docs-v2 .guide-sdk-grid{grid-template-columns:1fr 1fr}.api-docs-v2 .guide-auth-grid,.api-docs-v2 .guide-err-grid,.api-docs-v2 .guide-next-grid{grid-template-columns:1fr}}