.docs-page{--docs-acid:var(--signal-acid,#8dc8dc);--docs-primary:#f2f2ee;--docs-primary-ink:#0d0e0f;background:linear-gradient(180deg, #ffffff04, transparent 24%), var(--signal-bg,#101418);min-height:100dvh;color:var(--signal-text,#e8edef)}.docs-topbar{z-index:30;border-bottom:1px solid var(--signal-line,#303a41);background:color-mix(in srgb, var(--signal-bg,#101418) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:28px;min-height:58px;padding:0 clamp(18px,3.5vw,52px);display:flex;position:sticky;top:0}.docs-brand{min-width:0;color:var(--signal-text,#e8edef);align-items:center;gap:8px;display:inline-flex}.docs-brand-mark{width:27px;height:27px;color:var(--signal-text);background:0 0;border-radius:0;place-items:center;display:grid}.docs-brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.docs-brand b{font-family:var(--font-latin), -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;letter-spacing:0;font-size:17px;font-weight:650}.docs-brand em{color:var(--signal-text-3,#8b969d);letter-spacing:0;font-family:inherit;font-size:12px;font-style:normal}.docs-topnav{align-items:center;gap:5px;display:flex}.docs-topnav a{min-height:34px;color:var(--signal-text-3,#8b969d);border-radius:5px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.docs-topnav a:hover,.docs-topnav a.active{color:var(--signal-text,#e8edef);background:#ffffff0e}.docs-top-cta{border:1px solid var(--docs-primary);background:var(--docs-primary);min-height:34px;color:var(--docs-primary-ink);border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.docs-top-cta:hover{background:#fff}.docs-top-cta span,.docs-hero-actions span,.docs-end>a span{transition:transform .15s cubic-bezier(.23,1,.32,1)}.docs-top-cta:hover span,.docs-hero-actions a:hover span,.docs-end>a:hover span{transform:translate(3px)}.docs-layout{grid-template-columns:220px minmax(0,820px) 180px;justify-content:center;gap:clamp(28px,4vw,64px);width:min(100%,1480px);margin:0 auto;padding:28px clamp(20px,3.5vw,48px) 80px;display:grid}.docs-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 110px);padding-right:10px;position:sticky;top:86px;overflow-y:auto}.docs-side-title{color:var(--signal-text,#e8edef);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:650;display:flex}.docs-side-title svg{fill:none;width:18px;height:18px;stroke:var(--signal-text-2,#b6c0c5);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.docs-sidebar section{border-top:1px solid var(--signal-line-soft,#273139);gap:2px;margin-bottom:22px;padding-top:12px;display:grid}.docs-sidebar section>b{color:var(--signal-text-2,#b6c0c5);margin-bottom:4px;font-size:12.5px;font-weight:650}.docs-sidebar a,.docs-toc a{color:var(--signal-text-3,#8b969d);line-height:1.55}.docs-sidebar a{border-radius:5px;padding:6px 8px;font-size:13px}.docs-sidebar a:hover,.docs-sidebar a.active{color:var(--signal-text,#e8edef);background:#ffffff0b}.docs-article{min-width:0}.docs-mobile-nav{display:none}.docs-hero{border-bottom:1px solid var(--signal-line,#303a41);padding:34px 0 38px}.docs-kicker,.docs-section-kicker{color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;letter-spacing:.02em;margin:0 0 11px;font-size:11px}.docs-hero h1{max-width:12em;color:var(--signal-text,#e8edef);font-family:var(--font-latin), -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,54px);font-weight:560;line-height:1.08}.docs-lede{max-width:48em;color:var(--signal-text-2,#b6c0c5);text-wrap:pretty;margin:20px 0 0;font-size:15px;line-height:1.85}.docs-hero-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.docs-hero-actions a{border:1px solid var(--signal-line,#303a41);min-height:42px;color:var(--signal-text-2,#b6c0c5);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.docs-hero-actions a:first-child{border-color:var(--docs-primary);background:var(--docs-primary);color:var(--docs-primary-ink)}.docs-hero-actions a:first-child:hover{background:#fff}.docs-start-rail{border-top:1px solid var(--signal-line,#303a41);border-bottom:1px solid var(--signal-line,#303a41);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.docs-start-rail>div{border-right:1px solid var(--signal-line,#303a41);gap:5px;min-width:0;padding:15px 14px 15px 0;display:grid}.docs-start-rail>div:not(:first-child){padding-left:15px}.docs-start-rail>div:last-child{border-right:0}.docs-start-rail i{color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;font-size:10.5px;font-style:normal}.docs-start-rail b{color:var(--signal-text,#e8edef);font-size:13px;font-weight:590}.docs-start-rail span{color:var(--signal-text-3,#8b969d);font-size:12.5px;line-height:1.6}.docs-hero-preview{margin:28px 0 0}.docs-hero-preview-shot{border:1px solid var(--signal-line,#303a41);background:#0b0e10;border-radius:8px;position:relative;overflow:hidden}.docs-hero-preview-shot>a{width:100%;display:block}.docs-hero-preview img{aspect-ratio:1440/720;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;display:block}.docs-hero-preview-shot>a:focus-visible{outline:2px solid var(--docs-acid);outline-offset:-2px}.docs-hero-preview-label{min-height:25px;color:var(--signal-text-2,#b6c0c5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ad6;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex;position:absolute;top:11px;left:11px}.docs-hero-preview-label:before{background:var(--docs-acid);content:"";border-radius:50%;width:5px;height:5px}.docs-hero-preview figcaption{color:var(--signal-text-3,#8b969d);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.docs-hero-preview figcaption a:hover{color:var(--signal-text,#e8edef)}.docs-flow-strip{border-top:1px solid var(--signal-line,#303a41);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.docs-flow-strip span{gap:4px;min-width:0;padding:14px 10px 0 0;display:grid;position:relative}.docs-flow-strip span:before{border:1px solid var(--signal-text-3,#8b969d);background:var(--signal-bg,#101418);content:"";width:7px;height:7px;position:absolute;top:-4px;left:0}.docs-flow-strip i{color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;font-size:10px;font-style:normal}.docs-flow-strip b{color:var(--signal-text-2,#b6c0c5);font-size:12px;font-weight:550;line-height:1.5}.docs-section{border-bottom:1px solid var(--signal-line,#303a41);padding:44px 0;scroll-margin-top:78px}.docs-section h2,.docs-end h2{color:var(--signal-text,#e8edef);text-wrap:balance;margin:0 0 16px;font-size:clamp(23px,2.6vw,32px);font-weight:520;line-height:1.25}.docs-section>p{color:var(--signal-text-2,#b6c0c5);text-wrap:pretty;margin:0 0 16px;font-size:14px;line-height:1.85}.docs-plane-grid{border-top:1px solid var(--signal-line,#303a41);border-bottom:1px solid var(--signal-line,#303a41);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.docs-plane-grid>div{border-right:1px solid var(--signal-line,#303a41);gap:4px;min-width:0;padding:16px 16px 16px 0;display:grid}.docs-plane-grid>div:not(:first-child){padding-left:16px}.docs-plane-grid>div:last-child{border-right:0}.docs-plane-grid b{color:var(--signal-text-2,#b6c0c5);font-size:13px}.docs-plane-grid span{color:var(--signal-text,#e8edef);font-size:13px}.docs-plane-grid small{color:var(--signal-text-3,#8b969d);font-size:12px;line-height:1.6}.docs-steps{border-top:1px solid var(--signal-line,#303a41);counter-reset:docs-step;gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.docs-steps li{border-bottom:1px solid var(--signal-line-soft,#273139);counter-increment:docs-step;grid-template-columns:34px minmax(120px,.55fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.docs-steps li:before{color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;content:counter(docs-step, decimal-leading-zero);font-size:10px}.docs-steps b{color:var(--signal-text,#e8edef);font-size:13.5px}.docs-steps p{color:var(--signal-text-3,#8b969d);margin:0;font-size:13px;line-height:1.75}.docs-step-list{border-top:1px solid var(--signal-line,#303a41);margin:20px 0 24px;display:grid}.docs-step-list>div{border-bottom:1px solid var(--signal-line-soft,#273139);grid-template-columns:34px minmax(100px,.45fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.docs-step-list span{color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;font-size:10px}.docs-step-list b{color:var(--signal-text,#e8edef);font-size:13.5px}.docs-step-list p{color:var(--signal-text-3,#8b969d);margin:0;font-size:13px;line-height:1.75}.docs-callout{border-left:2px solid var(--signal-line-strong,#49545b);background:var(--signal-panel,#181d21);gap:4px;margin:22px 0;padding:12px 14px;display:grid}.docs-callout.is-warn{border-left-color:var(--signal-warning,#d58d73);background:color-mix(in srgb, var(--signal-warning,#d58d73) 5%, var(--signal-panel,#181d21))}.docs-callout b{color:var(--signal-text,#e8edef);font-size:12.5px}.docs-callout.is-warn b{color:var(--signal-warning,#d58d73)}.docs-callout div{color:var(--signal-text-3,#8b969d);font-size:13px;line-height:1.8}.docs-figure{border:1px solid var(--signal-line,#303a41);background:var(--signal-panel,#181d21);border-radius:7px;margin:25px 0 28px;overflow:hidden}.docs-figure-shot{aspect-ratio:1440/1000;border-bottom:1px solid var(--signal-line,#303a41);background:#0b0e10;position:relative;overflow:hidden}.docs-figure-shot>a{width:100%;height:100%;display:block}.docs-figure-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.docs-figure-shot>a:focus-visible{outline:2px solid var(--docs-acid);outline-offset:-2px}.docs-figure-badge,.docs-figure-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:25px;color:var(--signal-text-2,#b6c0c5);background:#090c0edb;border:1px solid #ffffff24;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1.4;position:absolute;top:12px}.docs-figure-badge{color:var(--signal-text-2,#b6c0c5);left:12px}.docs-figure-expand{right:12px}.docs-figure figcaption{padding:14px 16px 15px}.docs-figure figcaption ol{color:var(--signal-text-3,#8b969d);counter-reset:docs-figure-point;gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.7;list-style:none;display:grid}.docs-figure figcaption li{counter-increment:docs-figure-point;padding-left:25px;position:relative}.docs-figure figcaption li:before{border:1px solid var(--signal-line-strong,#49545b);width:16px;height:16px;color:var(--signal-text-3,#8b969d);font-family:var(--font-mono), monospace;content:counter(docs-figure-point);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:1px;left:0}.docs-checklist,.docs-artifact-table,.docs-faq{border-top:1px solid var(--signal-line,#303a41);gap:0;margin:20px 0;display:grid}.docs-checklist{padding:0;list-style:none}.docs-checklist li{border-bottom:1px solid var(--signal-line-soft,#273139);color:var(--signal-text-2,#b6c0c5);padding:10px 0 10px 18px;font-size:13px;line-height:1.75;position:relative}.docs-checklist li:before{background:var(--signal-text-3,#8b969d);content:"";width:5px;height:5px;position:absolute;top:17px;left:2px}.docs-artifact-table>div{border-bottom:1px solid var(--signal-line-soft,#273139);grid-template-columns:90px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.docs-artifact-table b{color:var(--signal-text-2,#b6c0c5);font-family:var(--font-mono), monospace;font-size:12px}.docs-artifact-table span{color:var(--signal-text-3,#8b969d);font-size:13px;line-height:1.75}.docs-split{background:var(--signal-line,#303a41);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.docs-split>div{background:var(--signal-panel,#181d21);min-width:0;padding:16px}.docs-split b{color:var(--signal-text,#e8edef);font-size:13.5px}.docs-split p{color:var(--signal-text-3,#8b969d);margin:7px 0 0;font-size:13px;line-height:1.75}.docs-faq details{border-bottom:1px solid var(--signal-line-soft,#273139)}.docs-faq summary{min-height:44px;color:var(--signal-text,#e8edef);cursor:pointer;padding:12px 0;font-size:13.5px}.docs-faq p{color:var(--signal-text-3,#8b969d);margin:0 0 13px;font-size:13px;line-height:1.8}.docs-end{justify-content:space-between;align-items:end;gap:24px;padding:48px 0 0;display:flex}.docs-end h2{margin-bottom:8px}.docs-end p:not(.docs-section-kicker){color:var(--signal-text-3,#8b969d);margin:0;font-size:13px}.docs-end>a{background:var(--docs-primary);min-height:42px;color:var(--docs-primary-ink);border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex}.docs-end>a:hover{background:#fff}.docs-toc{border-left:1px solid var(--signal-line,#303a41);align-self:start;gap:3px;padding-left:16px;display:grid;position:sticky;top:86px}.docs-toc b{color:var(--signal-text-2,#b6c0c5);margin-bottom:7px;font-size:11.5px;font-weight:600}.docs-toc a{padding:3px 0;font-size:12px}.docs-toc a:hover{color:var(--signal-text,#e8edef)}@media (max-width:1180px){.docs-layout{grid-template-columns:200px minmax(0,780px)}.docs-toc{display:none}}@media (max-width:820px){.docs-topbar{gap:12px;padding-left:14px;padding-right:14px}.docs-brand em,.docs-topnav a:not(.active){display:none}.docs-top-cta{padding:0 10px}.docs-layout{padding:18px 18px 54px;display:block}.docs-sidebar{display:none}.docs-mobile-nav{border:1px solid var(--signal-line,#303a41);background:var(--signal-panel,#181d21);border-radius:6px;margin:4px 0 12px;display:block}.docs-mobile-nav summary{min-height:44px;color:var(--signal-text-2,#b6c0c5);cursor:pointer;padding:12px;font-size:12px}.docs-mobile-nav>div{gap:1px;padding:0 12px 12px;display:grid}.docs-mobile-nav a{border-top:1px solid var(--signal-line-soft,#273139);min-height:38px;color:var(--signal-text-3,#8b969d);padding:9px 0;font-size:12px}.docs-hero{padding-top:28px}.docs-hero h1{font-size:38px}.docs-lede{font-size:14px}.docs-start-rail{grid-template-columns:minmax(0,1fr)}.docs-start-rail>div,.docs-start-rail>div:not(:first-child){border-right:0;border-bottom:1px solid var(--signal-line,#303a41);padding:13px 0}.docs-start-rail>div:last-child{border-bottom:0}.docs-hero-preview img{aspect-ratio:2;-o-object-position:top left;object-position:top left}.docs-flow-strip{grid-template-columns:minmax(0,1fr)}.docs-flow-strip span{border-bottom:1px solid var(--signal-line-soft,#273139);grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:10px 0}.docs-flow-strip span:before{top:17px}.docs-plane-grid,.docs-split{grid-template-columns:minmax(0,1fr)}.docs-plane-grid>div,.docs-plane-grid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--signal-line-soft,#273139);padding:13px 0}.docs-plane-grid>div:last-child{border-bottom:0}.docs-steps li,.docs-step-list>div{grid-template-columns:28px minmax(0,1fr)}.docs-steps p,.docs-step-list p{grid-column:2}.docs-figure{margin-left:-2px;margin-right:-2px}.docs-figure-badge,.docs-figure-expand{min-height:22px;padding:4px 6px;font-size:8px;top:8px}.docs-figure-badge{left:8px}.docs-figure-expand{right:8px}.docs-figure figcaption{padding:13px}.docs-end{flex-direction:column;align-items:stretch}.docs-end>a{justify-content:center;min-height:46px}}@media (prefers-reduced-motion:reduce){.docs-top-cta span,.docs-hero-actions span,.docs-end>a span{transition:none}}
