:root{--docs-mobile-top-offset:0px;--docs-mobile-app-bar-height:3.25rem}.docs-mobile-app{min-height:100dvh;padding-top:var(--docs-mobile-top-offset);color:rgba(255,255,255,.92);background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.08) 0%,transparent 55%),linear-gradient(#0a0b0f 0%,#08090c 100%)}.docs-mobile-app-bar{z-index:90;top:var(--docs-mobile-top-offset);background-color:#0a0b0f;border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;box-shadow:0 4px 24px rgba(0,0,0,.35)}.docs-mobile-app-bar__inner{min-height:var(--docs-mobile-app-bar-height);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.35rem;padding:.35rem .65rem;display:grid}.docs-mobile-app-bar__back{z-index:1;color:rgba(255,255,255,.82);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:inline-flex;position:relative}.docs-mobile-app-bar__back:active{background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08))}.docs-mobile-app-bar__spacer{shrink:0;width:2.75rem;height:2.75rem}.docs-mobile-app-bar__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.docs-mobile-main{padding-bottom:env(safe-area-inset-bottom,0px)}.docs-mobile-hub{padding:1rem 1rem 2rem}.docs-mobile-hub__hero{padding:.5rem .15rem 1rem}.docs-mobile-hub__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0;font-size:.62rem;font-weight:700}.docs-mobile-hub__desc{color:rgba(255,255,255,.52);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.docs-mobile-featured{color:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.24);border-radius:1rem;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.95rem 1rem;transition:transform .15s;display:flex}.docs-mobile-featured:active{transform:scale(.985)}.docs-mobile-featured__icon{shrink:0;color:rgba(246,243,240,.95);background-image:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.28);border-radius:.85rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.docs-mobile-featured__body{flex:1;min-width:0}.docs-mobile-featured__label{letter-spacing:.12em;text-transform:uppercase;color:rgba(246,243,240,.78);margin:0;font-size:.62rem;font-weight:700}.docs-mobile-featured__title{margin:.2rem 0 0;font-size:.98rem;font-weight:600;line-height:1.25}.docs-mobile-featured__meta{color:rgba(255,255,255,.45);align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.72rem;display:inline-flex}.docs-mobile-featured__chevron{shrink:0;color:rgba(255,255,255,.35);width:1.1rem;height:1.1rem}.docs-mobile-section{margin-top:1.15rem}.docs-mobile-section__title{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.34);margin:0 0 .55rem;padding:0 .35rem;font-size:.62rem;font-weight:700}.docs-mobile-chip-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.docs-mobile-chip{scroll-snap-align:start;shrink:0;color:rgba(255,255,255,.72);white-space:nowrap;background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.48rem .85rem;font-size:.78rem;font-weight:500}.docs-mobile-chip:active{background-image:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12));border-color:rgba(255,255,255,.24)}.docs-mobile-list{background-image:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden}.docs-mobile-list__row{min-height:4.1rem;color:inherit;border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem .9rem;transition:background-color .15s;display:grid}.docs-mobile-list__row:last-child{border-bottom:0}.docs-mobile-list__row:active{background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04))}.docs-mobile-list__icon{color:rgba(246,243,240,.9);background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);border-radius:.7rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.docs-mobile-list__copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.docs-mobile-list__label{font-size:.92rem;font-weight:600;line-height:1.25}.docs-mobile-list__desc{text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.42);font-size:.74rem;line-height:1.35;overflow:hidden}.docs-mobile-list__meta{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:rgba(255,255,255,.32);font-size:.62rem;font-weight:600}.docs-mobile-list__chevron{color:rgba(255,255,255,.28);width:1rem;height:1rem}.docs-mobile-studio-card{background-image:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);border-radius:1rem;margin-top:1.5rem;padding:1rem}.docs-mobile-studio-card__title{margin:0;font-size:1rem;font-weight:600}.docs-mobile-studio-card__text{color:rgba(255,255,255,.52);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.docs-mobile-studio-card__actions{flex-direction:column;gap:.55rem;margin-top:.85rem;display:flex}.docs-mobile-btn{text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.85rem;padding:.65rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.docs-mobile-btn--primary{box-shadow:inset 0 1px rgba(246,243,240,.14),0 4px 14px rgba(0,0,0,.22);color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#34222c!important;background-image:linear-gradient(#442c38 0%,#2c1c26 100%)!important;border:1px solid rgba(255,255,255,.34)!important}.docs-mobile-btn--secondary{box-shadow:inset 0 1px rgba(255,255,255,.08);color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16181f!important;border:1px solid rgba(255,255,255,.16)!important}.docs-mobile-article{padding:.85rem 1rem 0}.docs-mobile-article__head{padding:.15rem 0 .85rem}.docs-mobile-article__category{letter-spacing:.1em;text-transform:uppercase;color:rgba(246,243,240,.88);background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.22rem .58rem;font-size:.62rem;font-weight:700;display:inline-flex}.docs-mobile-article__title{letter-spacing:-.025em;margin:.65rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.12}.docs-mobile-article__summary{color:rgba(255,255,255,.52);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.docs-mobile-article__read{color:rgba(255,255,255,.4);align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.76rem;display:inline-flex}.docs-mobile-toc-chips-wrap{z-index:20;top:calc(var(--docs-mobile-top-offset) + var(--docs-mobile-app-bar-height));-webkit-backdrop-filter:blur(12px);background-image:linear-gradient(rgba(10,11,15,.92),rgba(10,11,15,.92));border-bottom:1px solid rgba(255,255,255,.06);margin:0 -1rem;padding:.55rem 1rem .65rem;position:-webkit-sticky;position:sticky}.docs-mobile-toc-chips{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.45rem;display:flex;overflow-x:auto}.docs-mobile-toc-chip{scroll-snap-align:start;shrink:0;color:rgba(255,255,255,.68);white-space:nowrap;background-image:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.42rem .78rem;font-size:.74rem;font-weight:500}.docs-mobile-toc-chip:active{color:rgba(246,243,240,.95);background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1));border-color:rgba(255,255,255,.28)}.docs-mobile-prose{padding:1rem 0 .5rem}.docs-mobile-prose .docs-h2{scroll-margin-top:calc(var(--docs-mobile-top-offset) + var(--docs-mobile-app-bar-height) + 3.5rem);font-size:1.08rem}.docs-mobile-prose .docs-p,.docs-mobile-prose .docs-list{font-size:.95rem;line-height:1.72}.docs-mobile-prose .docs-lead{font-size:1rem}.docs-mobile-prose .rc-prose-panel,.docs-mobile-prose .docs-article-body{box-shadow:none;background:0 0;border:0;padding:0}.docs-mobile-related{margin-top:1.5rem;padding-top:.25rem}.docs-mobile-related__head{padding:0 .15rem .65rem}.docs-mobile-related__title{margin:0;font-size:.92rem;font-weight:600}.docs-mobile-related__scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.65rem;margin:0 -1rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.docs-mobile-related__card{scroll-snap-align:start;shrink:0;width:min(78vw,16rem);color:inherit;background-image:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.09);border-radius:.95rem;padding:.95rem}.docs-mobile-related__category{letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.34);margin:0;font-size:.6rem;font-weight:700}.docs-mobile-related__card-title{margin:.35rem 0 0;font-size:.92rem;font-weight:600;line-height:1.3}.docs-mobile-related__card-desc{color:rgba(255,255,255,.48);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-mobile-related__cta{color:rgba(246,243,240,.9);align-items:center;gap:.2rem;margin-top:.65rem;font-size:.74rem;font-weight:600;display:inline-flex}.docs-mobile-article__spacer{height:calc(6.75rem + env(safe-area-inset-bottom,0px))}@media (max-width:359px){.docs-mobile-article__spacer{height:calc(9.5rem + env(safe-area-inset-bottom,0px))}}.docs-mobile-bottom-bar{z-index:35;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));isolation:isolate;background-color:#0a0b0f;border-top:1px solid rgba(255,255,255,.1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px rgba(0,0,0,.55)}.docs-mobile-bottom-bar:before{content:"";pointer-events:none;background:linear-gradient(rgba(10,11,15,0) 0%,#0a0b0f 100%);height:1.75rem;position:absolute;bottom:100%;left:0;right:0}.docs-mobile-bottom-bar__actions{z-index:1;grid-template-columns:1fr 1fr;gap:.55rem;display:grid;position:relative}.docs-mobile-bottom-bar .docs-mobile-btn{width:100%;min-width:0}@media (max-width:359px){.docs-mobile-bottom-bar__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.docs-mobile-featured:active,.docs-mobile-list__row:active{transform:none}}