html:has(.voice-docs),html:has(.voice-docs) body{background:#fff;color:#161616}.voice-docs{--vd-ink:#161616;--vd-muted:#5c5c5c;--vd-faint:#8a8a8a;--vd-line:#ececec;--vd-soft:#f7f7f7;--vd-card:#fff;--vd-code:#101114;--vd-code-line:#2a2d34;min-height:100vh;background:#fff;color:var(--vd-ink);font-family:var(--sans);font-size:15px;line-height:1.6}.voice-docs a{color:inherit;text-decoration:none}.voice-docs a:hover{color:inherit}.voice-docs button{color:inherit;background:none;border:0;cursor:pointer}.voice-docs code{font-family:var(--mono);font-size:.86em}.vd-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;height:56px;padding:0 18px 0 20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vd-line)}.vd-brand{display:flex;align-items:baseline;gap:10px;min-width:210px;font-weight:600;letter-spacing:-.03em}.vd-brand small{font-weight:500;color:var(--vd-muted);letter-spacing:0;font-size:13px}.vd-search{flex:1 1;max-width:520px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--vd-line);border-radius:8px;background:var(--vd-soft);color:var(--vd-faint)}.vd-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--vd-ink);outline:none}.vd-search kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--vd-line);background:#fff;border-radius:4px;padding:1px 5px;color:var(--vd-muted)}.vd-top-links{margin-left:auto;display:flex;gap:18px;font-size:14px;font-weight:500}.vd-top-links a:hover{text-decoration:underline}.vd-menu{display:none;font-weight:600;font-size:14px}.vd-shell{display:grid;grid-template-columns:248px minmax(0,1fr) 380px;align-items:start}.vd-nav{position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow:auto;padding:18px 12px 40px 16px;border-right:1px solid var(--vd-line)}.vd-nav-label{margin:18px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vd-faint)}.vd-nav a{display:block;padding:5px 8px;border-radius:6px;font-size:13.5px;color:#3a3a3a}.vd-nav a.active,.vd-nav a:hover{background:var(--vd-soft);color:var(--vd-ink)}.vd-nav a.sub{padding-left:16px;color:var(--vd-muted);font-size:13px}.vd-nav a.sub.active{color:var(--vd-ink)}.vd-main{padding:42px 48px 96px;max-width:820px}.vd-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vd-faint)}.vd-main h1{margin:0 0 14px;font-size:42px;line-height:1.1;font-weight:560;letter-spacing:-.035em}.vd-lead{font-size:18px;line-height:1.55;color:#3a3a3a;margin:0 0 28px}.vd-main [id],.vd-main h2{scroll-margin-top:72px}.vd-main h2{margin:48px 0 12px;font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:560}.vd-main h3{margin:28px 0 8px;font-size:18px;letter-spacing:-.02em}.vd-main p{margin:0 0 12px}.vd-main .vd-muted{color:var(--vd-muted)}.vd-caps,.vd-models,.vd-paths,.vd-ways{display:grid;grid-gap:12px;gap:12px}.vd-ways{grid-template-columns:1fr 1fr}.vd-paths{grid-template-columns:repeat(3,1fr)}.vd-models{grid-template-columns:1fr 1fr}.vd-caps{grid-template-columns:repeat(3,1fr)}.vd-card{display:block;padding:16px 16px 14px;border:1px solid var(--vd-line);border-radius:12px;background:var(--vd-card)}a.vd-card:hover{border-color:#cfcfcf}.vd-card strong{display:block;margin-bottom:4px;letter-spacing:-.02em}.vd-card p{margin:0;color:var(--vd-muted);font-size:14px}.vd-card ul{margin:10px 0 0;padding:0;list-style:none}.vd-card li{position:relative;padding-left:16px;margin:4px 0;font-size:14px;color:#333}.vd-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:99px;background:#161616}.vd-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:14px}.vd-table td,.vd-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--vd-line)}.vd-table th{font-size:12px;color:var(--vd-faint);font-weight:600}.vd-group{margin-top:56px;padding-top:8px;border-top:1px solid var(--vd-line)}.vd-endpoint{margin:28px 0 8px;padding-top:8px;scroll-margin-top:72px}.vd-endpoint h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.vd-method{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff}.vd-method.get{background:#0f7b4c}.vd-method.post{background:#1d4ed8}.vd-method.put{background:#b45309}.vd-method.patch{background:#6d28d9}.vd-method.delete{background:#b42318}.vd-path{font-family:var(--mono);font-size:13px;color:#333;background:var(--vd-soft);border-radius:6px;padding:2px 6px}.vd-access{font-size:12px;font-weight:600;color:var(--vd-muted);border:1px solid var(--vd-line);border-radius:99px;padding:1px 8px}.vd-fields{margin:16px 0}.vd-fields h4{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--vd-faint)}.vd-field{padding:10px 0;border-top:1px solid var(--vd-line)}.vd-field-name{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.vd-field-name code{font-size:13px;font-weight:600}.vd-type{color:var(--vd-muted);font-family:var(--mono);font-size:12px}.vd-req{color:#b42318;font-size:12px;font-weight:600}.vd-opt{color:var(--vd-faint);font-size:12px}.vd-field p{margin:4px 0 0;font-size:14px;color:#333}.vd-notes{margin:8px 0 0;padding-left:18px;color:#333}.vd-notes li{margin:4px 0}.vd-returns{margin-top:12px;padding:10px 12px;background:var(--vd-soft);border-radius:8px;font-size:14px}.vd-returns strong{font-weight:600}.vd-aside{position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow:auto;padding:18px 16px 32px 0}.vd-code{background:var(--vd-code);color:#e8e8ea;border-radius:12px;overflow:hidden}.vd-code-bar{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--vd-code-line)}.vd-code-bar button{color:#b7b7be;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.vd-code-bar button.on{background:#2a2d34;color:#fff}.vd-code-bar .vd-copy{margin-left:auto}.vd-code pre{margin:0;padding:14px 14px 16px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.vd-code+.vd-code{margin-top:12px}.vd-code h4{margin:0;padding:10px 14px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa3;font-weight:600}.vd-empty{padding:8px 4px}.vd-count,.vd-empty{color:var(--vd-muted);font-size:14px}.vd-count{margin:0 0 16px}@media (max-width:1100px){.vd-shell{grid-template-columns:220px minmax(0,1fr)}.vd-aside{display:none}.vd-main{padding:32px 24px 80px}}@media (max-width:800px){.vd-brand small,.vd-search kbd,.vd-top-links{display:none}.vd-menu{display:inline-flex;margin-left:auto}.vd-shell{grid-template-columns:1fr}.vd-nav{display:none;position:fixed;z-index:30;top:56px;left:0;right:0;height:calc(100vh - 56px);background:#fff;border-right:0}.voice-docs.nav-open .vd-nav{display:block}.vd-caps,.vd-models,.vd-paths,.vd-ways{grid-template-columns:1fr}.vd-main h1{font-size:32px}.vd-lead{font-size:16px}}