/* Sequencer API documentation shell with a visual live-avatar introduction. */
@font-face{font-family:AvatarDocs;src:url('/fonts/foundersgrotesk-regular-webfont.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AvatarDocs;src:url('/fonts/foundersgrotesk-bold-webfont.woff2') format('woff2');font-weight:600 700;font-style:normal;font-display:swap}
.ad-page{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#090909;color:#a1a1a1;font:14px/1.7 AvatarDocs,'Founders Grotesk',Arial,sans-serif;color-scheme:dark}
.ad-page *{box-sizing:border-box}.ad-page a{color:#dedede;text-decoration:none}.ad-page a:hover{color:#fff}.ad-page button,.ad-page input{font:inherit}.ad-page button{cursor:pointer}.ad-page :focus-visible{outline:2px solid #aaa;outline-offset:3px}.ad-page ::selection{background:#555;color:#fff}.ad-page [hidden]{display:none!important}
.ad-skip{position:fixed;top:-100px;left:12px;z-index:100;padding:8px 12px;border-radius:6px;background:#fff;color:#111!important}.ad-skip:focus{top:8px}
.ad-shell{display:flex;flex:1;min-height:0;width:100%;margin:0 auto}.ad-sidebar{width:240px;flex-shrink:0;overflow-y:auto;padding:20px 8px 24px;border-right:1px solid #272727;background:#090909;scrollbar-width:thin;scrollbar-color:#333 transparent}.ad-home-link{display:flex;align-items:center;gap:8px;margin:0 8px 24px;color:#a1a1a1!important;font-size:14px;line-height:22px}.ad-sidebar-title{display:block;margin:0 8px 16px;color:#e0e0e0;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:24px}
.ad-api-link{display:block;margin:0 8px 18px;color:#999!important;font-size:12px;line-height:20px;text-decoration:underline!important;text-underline-offset:3px}.ad-api-link:hover{color:#ddd!important}
.ad-search{display:block;min-width:0;width:calc(100% - 16px);margin:0 8px 20px;padding:6px 9px;border:1px solid #272727;border-radius:7px;background:transparent;color:#ccc;font-size:12px!important;line-height:18px}.ad-search::placeholder{color:#777}
.ad-nav-group{margin-bottom:20px}.ad-nav-group h2{margin:0 8px 6px;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.055em;text-transform:uppercase;color:#888}.ad-nav-group>a{display:block;margin:1px 0;padding:5px 12px;border-radius:8px;font-size:13px;line-height:20px;color:#a1a1a1}.ad-nav-group>a:hover{background:#171717;color:#ddd}.ad-nav-group>a[aria-current=location]{background:#202020;color:#e5e5e5;font-weight:600}.ad-empty{font-size:12px;padding:0 12px}.ad-sidebar-links{display:flex;flex-direction:column;gap:5px;margin:20px 8px 0;padding-top:14px;border-top:1px solid #242424;font-size:12px;line-height:20px}.ad-sidebar-links a{color:#777}
.ad-main{flex:1;min-width:0;overflow:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#333 transparent}.ad-content{width:100%;max-width:1260px;margin:0 auto;padding:30px 32px 36px}.ad-hero{scroll-margin-top:26px}.ad-overview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:12px;line-height:20px;color:#929292}.ad-doc-tools{display:flex;align-items:center;gap:14px;font-size:11px}.ad-doc-tools button{border:0;padding:0;background:transparent;color:#888;font-size:11px}.ad-doc-tools a{color:#888}.ad-doc-tools button:hover,.ad-doc-tools a:hover{color:#ddd}
.ad-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:34px}.ad-hero-copy{min-width:0}.ad-hero h1{margin:0;color:#f0f0f0;font-family:inherit;font-size:clamp(48px,4.6vw,64px);font-weight:400;line-height:1;letter-spacing:-1.9px}.ad-lead{max-width:435px;margin:18px 0 0;font-size:16px;line-height:1.7;color:#a5a5a5}.ad-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0 0}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;padding:9px 14px;border:1px solid #393939;border-radius:9px;background:#181818;color:#e5e5e5!important;font-size:13px;font-weight:600;line-height:22px;white-space:nowrap;transition:background .16s,border-color .16s,transform .16s}.ad-button img{display:block;object-fit:contain;flex-shrink:0}.ad-button:hover{border-color:#666;background:#222;transform:translateY(-1px)}.ad-button-primary{background:#eee;border-color:#eee;color:#111!important}.ad-button-primary img{filter:brightness(0)}.ad-button-primary:hover{background:#fff;border-color:#fff;color:#111!important}.ad-hero-links{display:flex;gap:18px;margin-top:13px;font-size:12px;line-height:20px}.ad-hero-links a{color:#888}.ad-hero-links a:hover{color:#ddd}
.ad-avatar-gallery{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:10px;height:306px;min-width:0}.ad-portrait{position:relative;min-width:0;min-height:0;margin:0;border:1px solid #353535;border-radius:15px;background:#151515;overflow:hidden;isolation:isolate}.ad-portrait>img,.ad-portrait>video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ad-portrait:hover>img,.ad-portrait:hover>video{transform:scale(1.035)}.ad-portrait-main{box-shadow:0 12px 34px #0005}.ad-portrait-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-width:0;min-height:0}.ad-portrait figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:22px 12px 10px;background:linear-gradient(transparent,#000b);font-size:11px;line-height:18px;color:#f5f5f5}.ad-portrait figcaption button{border:1px solid #ffffff45;border-radius:5px;padding:2px 6px;background:#0005;color:#fff;font-size:10px;line-height:16px;white-space:nowrap}.ad-portrait figcaption button:hover{background:#0009}
.ad-quickstart{margin-top:28px;scroll-margin-top:24px}.ad-quickstart h2{margin:0 0 12px;font-size:21px;font-weight:600;line-height:28px;letter-spacing:-.3px;color:#ddd}.ad-quickstart-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:avatar-steps;list-style:none!important;padding:0;margin:0 0 16px}.ad-quickstart-steps li{display:grid;grid-template-columns:25px 1fr;gap:2px 9px;align-content:start;margin:0;padding:0;counter-increment:avatar-steps;min-width:0}.ad-quickstart-steps li:before{content:counter(avatar-steps);grid-row:1/3;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #383838;border-radius:50%;background:#141414;color:#b5b5b5;font-size:11px;line-height:1}.ad-quickstart-steps strong{color:#ccc;font-size:13px;font-weight:600;line-height:21px}.ad-quickstart-steps span{grid-column:2;font-size:12px;line-height:19px;color:#888}
.ad-server-url{display:flex;align-items:center;gap:12px;padding:8px 0;margin:10px 0 0;font-size:12px;line-height:20px}.ad-server-url>span{color:#777;white-space:nowrap}.ad-server-url>code{min-width:0;font-size:11.5px;color:#aaa}.ad-server-url button{border:0;background:transparent;padding:0;margin-left:auto;color:#777;font-size:11px;white-space:nowrap}.ad-server-url button:hover{color:#ddd}
.ad-section{padding:0 0 28px;margin:28px 0 0;border-bottom:1px solid #232323;scroll-margin-top:28px}.ad-hero{padding-bottom:24px;border-bottom:1px solid #232323}.ad-section>h2{margin:0 0 10px;color:#ddd;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.6px}.ad-section>h2 a{color:inherit}.ad-section>p{margin:8px 0 12px;font-size:14px;line-height:24px}.ad-content code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#ccc;overflow-wrap:anywhere}.ad-content p code{font-size:11.5px;padding:1px 4px;border:1px solid #282828;border-radius:4px;background:#151515;color:#ccc}.ad-content p a,.ad-inline-link{text-decoration:underline;text-underline-offset:3px}.ad-inline-link{display:inline-block;font-size:12px;margin-top:12px}.ad-content .ad-caption{font-size:12px;line-height:20px;color:#888;margin:10px 0 0}
.ad-code{min-width:0;overflow:hidden;border:1px solid #242424;border-radius:12px;background:#101010;margin:18px 0 12px}.ad-code-header{display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid #222;background:transparent;color:#777;font-size:11px;line-height:18px}.ad-code-header>span:first-child{flex:1;min-width:0}.ad-code-language{color:#666;font-size:10px}.ad-code-header button{flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#888;padding:1px 3px;font-size:10px;line-height:18px}.ad-code-header button:hover{color:#ddd;background:#202020}.ad-code pre{padding:12px;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.ad-code pre code{display:block;font-size:12px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6d6d6}.ad-code[data-language=prompt] pre code{font-family:AvatarDocs,'Founders Grotesk',Arial,sans-serif;font-size:14px;line-height:24px;color:#bbb}
.ad-code-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid #272727;margin-top:16px;scrollbar-width:thin}.ad-code-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#888;padding:6px 13px;font-size:12px;font-weight:400;line-height:20px}.ad-code-tabs button:first-child{padding-left:0}.ad-code-tabs button[aria-selected=true]{border-bottom-color:#ddd;color:#ddd}.ad-code-panels .ad-code{margin-top:12px}.ad-code-panels .ad-code pre code{line-height:20px}
.ad-fields{display:grid;grid-template-columns:160px 1fr;gap:0;margin:18px 0 0;border:1px solid #272727;border-radius:8px;overflow:hidden;font-size:12px;line-height:20px}.ad-fields dt,.ad-fields dd{margin:0;padding:8px 12px;border-bottom:1px solid #242424}.ad-fields dt{font:11px/20px ui-monospace,monospace;color:#bbb;background:#111}.ad-fields dd{color:#999}.ad-fields dt:nth-last-child(2),.ad-fields dd:last-child{border-bottom:0}
.ad-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid #272727;border-radius:8px}.ad-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:20px}.ad-table-wrap th{padding:8px 12px;background:#111;color:#888;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ad-table-wrap td{padding:9px 12px;border-top:1px solid #242424;vertical-align:top}.ad-table-wrap td:first-child{min-width:165px;width:38%}.ad-table-wrap code{font-size:11px}.ad-table-wrap td:last-child{min-width:180px;color:#999}
.ad-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;font-size:12px}.ad-footer a{color:#888}.ad-mobile-bar,.ad-menu-shade{display:none}
@media(max-width:1023px){.ad-shell{position:relative}.ad-sidebar{display:none}.ad-sidebar[data-open=true]{display:block;position:absolute;z-index:41;inset:0 auto 0 0;width:270px;max-width:85vw;box-shadow:18px 0 48px #0008;background:#0b0b0b}.ad-menu-shade{display:block;position:absolute;z-index:40;inset:0;border:0;background:#0009}.ad-mobile-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;padding:0 22px;border-bottom:1px solid #272727;background:#090909}.ad-mobile-bar>a{color:#999;font-size:13px}.ad-mobile-bar button{padding:5px 0;border:0;background:transparent;color:#bbb;font-size:13px}.ad-content{padding-top:24px}.ad-doc-tools{gap:12px}.ad-sidebar>.ad-home-link{display:none}.ad-sidebar-title{margin-top:2px}}
@media(max-width:600px){.ad-content{padding:23px 18px 28px}.ad-mobile-bar{padding:0 18px;height:44px}.ad-overview-meta{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ad-hero h1{font-size:48px;line-height:1.01;letter-spacing:-1.3px}.ad-doc-tools{margin-top:0;font-size:10px;gap:12px}.ad-doc-tools button{font-size:10px}.ad-lead{font-size:15px;line-height:24px;margin-top:15px;max-width:440px}.ad-section{margin-top:24px;padding-bottom:24px;scroll-margin-top:22px}.ad-section>h2{font-size:23px;line-height:29px}.ad-quickstart-steps{gap:10px;margin-bottom:17px}.ad-quickstart-steps li{grid-template-columns:1fr;gap:5px}.ad-quickstart-steps li:before{grid-row:auto;width:21px;height:21px}.ad-quickstart-steps span{grid-column:1;font-size:11px;line-height:17px}.ad-quickstart-steps strong{font-size:12px;line-height:18px}.ad-connect-actions{gap:8px;margin-top:19px}.ad-button{padding:8px 12px;font-size:12px;line-height:22px}.ad-button img{width:21px;height:21px}.ad-quickstart{margin-top:24px}.ad-server-url{gap:8px;flex-wrap:wrap}.ad-server-url>code{font-size:10.5px}.ad-server-url>span{font-size:11px}.ad-server-url button{font-size:10px}.ad-code pre{padding:12px}.ad-code pre code{font-size:10.5px;line-height:19px}.ad-code-language{display:none}.ad-code[data-language=prompt] pre code{font-size:14px;line-height:23px}.ad-code-tabs button{font-size:11.5px;padding:6px 10px}.ad-fields{grid-template-columns:135px 1fr}.ad-fields dt,.ad-fields dd{padding:7px 9px}.ad-fields dt{font-size:10.5px}.ad-table-wrap td{padding:8px 10px}.ad-footer{font-size:11px}}
@media(max-width:360px){.ad-server-url>span{display:none}.ad-code-tabs button{font-size:11px;padding-left:8px;padding-right:8px}}
@media(min-width:1440px){.ad-avatar-gallery{height:322px}.ad-content{padding-top:32px}}
@media(min-width:1024px) and (max-width:1199px){.ad-content{padding-left:26px;padding-right:26px}.ad-hero-layout{gap:22px;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.ad-hero h1{font-size:48px}.ad-lead{font-size:15px}.ad-button{font-size:12px;padding:8px 11px;gap:7px}.ad-avatar-gallery{height:280px}}
@media(max-width:760px){.ad-hero-layout{grid-template-columns:1fr;gap:22px}.ad-hero h1{font-size:54px}.ad-avatar-gallery{height:220px;grid-template-columns:1.12fr 2fr;gap:9px}.ad-portrait-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:9px}.ad-portrait-main{box-shadow:none}.ad-portrait figcaption{padding:22px 10px 9px}.ad-portrait{border-radius:12px}.ad-portrait-main figcaption{align-items:flex-start;flex-direction:column;gap:4px}.ad-hero-copy{max-width:550px}}
@media(max-width:600px){.ad-avatar-gallery{height:190px}.ad-hero h1{font-size:48px}.ad-content{padding-top:21px}.ad-overview-meta>span{font-size:11px}.ad-hero-links{font-size:11px;margin-top:10px}.ad-portrait figcaption{font-size:10px}.ad-portrait figcaption button{font-size:9px;padding:1px 5px}.ad-hero .ad-code{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.ad-main{scroll-behavior:auto}.ad-button,.ad-portrait>img,.ad-portrait>video{transition:none}.ad-button:hover,.ad-portrait:hover>img,.ad-portrait:hover>video{transform:none}}
.ad-code pre{max-height:430px;overflow-y:auto}.ad-anchor{display:block;scroll-margin-top:28px}.ad-instructions{margin:12px 0 16px;padding-left:20px;font-size:13px;line-height:23px}.ad-instructions li{padding-left:3px;margin-bottom:5px}.ad-channel-table td:first-child{min-width:110px;width:20%}.ad-channel-table td:last-child{min-width:170px}.ad-channel-table th:not(:first-child),.ad-channel-table td:not(:first-child){padding-left:10px;padding-right:10px}.ad-reference-search{display:flex;align-items:center;gap:14px;margin:18px 0 22px}.ad-reference-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid #333;border-radius:8px;background:#101010;color:#ddd;font-size:13px}.ad-reference-search>span{font-size:11px;white-space:nowrap;color:#888}.ad-endpoint-group{margin-top:22px}.ad-endpoint-group>h3{font-size:16px;line-height:24px;font-weight:600;color:#ddd;margin:0 0 10px}.ad-endpoint{border:1px solid #292929;border-bottom:0;background:#0c0c0c}.ad-endpoint-group>.ad-endpoint:nth-child(2){border-radius:9px 9px 0 0}.ad-endpoint-group>.ad-endpoint:last-child{border-bottom:1px solid #292929;border-radius:0 0 9px 9px}.ad-endpoint summary{display:flex;align-items:center;gap:14px;position:relative;padding:11px 36px 11px 12px;cursor:pointer;list-style:none}.ad-endpoint summary::-webkit-details-marker{display:none}.ad-endpoint summary:after{content:'+';position:absolute;right:14px;color:#777;font:18px/1 ui-monospace,monospace}.ad-endpoint[open] summary:after{content:'−'}.ad-endpoint summary:hover{background:#151515}.ad-method{display:inline-flex;justify-content:center;flex:0 0 51px;align-self:flex-start;margin-top:1px;border:1px solid #3a3a3a;border-radius:4px;padding:2px 4px;color:#bbb;font:10px/17px ui-monospace,monospace}.ad-endpoint-name{display:flex;flex-direction:column;gap:1px;min-width:0;color:#ccc;font-size:13px;line-height:21px}.ad-endpoint-name code{font-size:10.5px;color:#777;line-height:18px}.ad-endpoint[open] summary{background:#141414}.ad-endpoint-body{padding:4px 14px 14px}.ad-endpoint-path{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid #242424}.ad-endpoint-path code{flex:1;font-size:11px}.ad-endpoint-path button{flex-shrink:0;font-size:10px;padding:2px 0;border:0;background:transparent;color:#999}.ad-endpoint-body dl{display:grid;grid-template-columns:70px 1fr;gap:8px 12px;margin:12px 0 0;font-size:12px;line-height:21px}.ad-endpoint-body dt{color:#777}.ad-endpoint-body dd{margin:0;color:#aaa}.ad-more{margin-top:18px;font-size:13px}.ad-more>summary{cursor:pointer;color:#bbb}.ad-channel-table td{min-width:0!important}.ad-channel-table td:last-child{min-width:155px!important}.ad-fields dd code{font-size:11px}.ad-more .ad-table-wrap{margin-top:12px}
@media(max-width:600px){.ad-code pre{max-height:380px}.ad-reference-search{gap:9px}.ad-reference-search input{font-size:12px;padding:8px 10px}.ad-reference-search>span{font-size:10px}.ad-endpoint summary{gap:9px;padding-left:10px}.ad-method{flex-basis:46px;font-size:9px}.ad-endpoint-name{font-size:12px}.ad-endpoint-name code{font-size:9.5px;line-height:17px}.ad-endpoint-body{padding:3px 10px 12px}.ad-endpoint-body dl{grid-template-columns:1fr;gap:3px}.ad-endpoint-body dd{margin-bottom:7px}.ad-channel-table td,.ad-channel-table th{font-size:11px}.ad-channel-table code{font-size:10px}}
.ad-instructions{list-style:decimal}.ad-instructions li::marker{color:#777;font-size:12px}
