.nav-desktop-theme{display:inline-flex}.mobile-nav-dialog:not([open]),.nav-cta-compact,.nav-menu-toggle{display:none}.mobile-nav-dialog{position:fixed;inset:0;margin:0;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;color:var(--text-primary);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-nav-panel{display:flex;flex-direction:column;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));max-width:520px;margin:0 auto;border:1px solid var(--border-strong);border-radius:20px;background:var(--bg-raised);box-shadow:0 24px 80px rgba(0,0,0,.25);overflow:hidden}.mobile-nav-dialog[open] .mobile-nav-panel{animation:mobile-nav-enter .22s cubic-bezier(.22,1,.36,1)}.mobile-nav-heading{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--border-default)}.mobile-nav-heading .nav-logo{min-height:44px}.mobile-nav-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-menu-close,.nav-menu-toggle{align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);background:transparent;cursor:pointer}.nav-menu-close{display:inline-flex;margin-left:auto}.mobile-nav-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;padding:8px 12px}.mobile-nav-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 12px;min-height:64px;border-radius:10px;color:var(--text-secondary);transition:background .15s}.mobile-nav-links>a+a{border-top:1px solid var(--border-subtle)}.mobile-nav-links strong{display:block;font-size:16px;line-height:1.5;color:var(--text-primary);font-weight:500}.mobile-nav-links>a>span>span{display:block;font-size:11px;line-height:1.6;color:var(--text-tertiary);margin-top:2px}.mobile-nav-links>a>svg{flex:none;color:var(--text-tertiary)}.mobile-nav-links>a:hover,.mobile-nav-links>a[aria-current=page]{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.mobile-nav-links>a[aria-current=page]>svg{color:var(--text-primary)}.mobile-nav-bottom{flex-shrink:0;padding:8px 24px 12px}.mobile-nav-primary{gap:12px;min-height:48px;padding:12px 16px;border-radius:10px;background:var(--accent-primary);color:var(--accent-ink);font-size:13px;font-weight:600}.mobile-nav-appearance,.mobile-nav-primary{display:flex;align-items:center;justify-content:space-between}.mobile-nav-appearance{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-default);font-size:12px;color:var(--text-secondary)}.mobile-nav-appearance .theme-toggle{width:44px;height:44px;margin:0;border:1px solid var(--border-default);border-radius:10px}.mobile-nav-dialog :focus-visible,.nav-site :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.terminal-view-tabs{margin:-8px 0 28px}.terminal-view-tabs [role=tab]{min-height:44px}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:700px){.nav.nav-site{top:max(12px,env(safe-area-inset-top));padding-inline:12px}.nav-site .nav-pill{width:100%;max-width:520px;min-height:64px;padding:8px 10px 8px 18px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;border-radius:18px}.nav-site .nav-logo{flex:1;min-width:0;min-height:44px;padding:0;font-size:12px;letter-spacing:.13em}.nav-site .nav-cta-wide,.nav-site .nav-desktop-theme,.nav-site .nav-links{display:none}.nav-site .nav-cta-compact{display:inline}.nav-site .nav-cta{align-items:center;justify-content:center;flex:none;min-height:44px;margin:0;padding:10px 16px;border-radius:11px;font-size:12px;white-space:nowrap}.nav-site .nav-cta,.nav-site .nav-menu-toggle{display:inline-flex}html .hero{padding-top:120px}html .docs,html .documentation-page .docs,html .interior-page .page-head,html .page-head{padding-top:124px}html .interior-page.terminal-page{padding-top:120px}html .documentation-page .docs-body>h2,html .interior-page :is(h2,section[id],.code[id]){scroll-margin-top:100px}html .hero .eyebrow{padding:0;margin-bottom:26px;background:transparent;border:0}html .hero .eyebrow-tag{font-size:9px;padding:6px 10px}html .hero .eyebrow-stat{display:none}html .hero .lede{font-size:15px;line-height:1.7;margin-bottom:22px}html .hero .blur-word,html .scaffold .blur-word{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}html :is(.btn-primary,.btn-ghost,.copy-btn,.ticker-chip,.ticker-suggest-row,.conn-check){min-height:44px}html .catalog-search .ticker-search input{font-size:16px}html .documentation-page .docs-link,html .footer-col>a{display:flex;align-items:center;min-height:44px}.terminal-view-tabs{margin:-10px 0 24px}.terminal-view-tabs [role=tablist],.terminal-view-tabs>div{width:100%}.terminal-view-tabs [role=tab]{flex:1;font-size:12px}}@media (prefers-reduced-motion:reduce){.mobile-nav-dialog[open] .mobile-nav-panel{animation:none}.mobile-nav-dialog *{transition:none}}.styles_wrapper__Eds4O{border-radius:1rem;overflow:visible}.styles_animated__ekuGL{--_margin-gap:1.5rem;--ease:linear(0 0%,0.2688 9.91%,0.3859 15%,0.4917 20.19%,0.5865 25.5%,0.6705 30.93%,0.7441 36.51%,0.8075 42.26%,0.8593 47.98%,0.9022 53.93%,0.9366 60.13%,0.963 66.67%,0.9812 73.4%,0.9929 80.76%,0.9986 88.89%,1 100%);--bounce-duration:calc((1 / var(--speed, 1)) * 1s);--duration:calc((0.36 / var(--speed, 1)) * 1s);outline:1px solid;transition-property:transform,border-radius;transition-duration:var(--duration);transition-timing-function:var(--ease);transform-style:preserve-3d;perspective:120px}.styles_animated__ekuGL:has(~.styles_animated__ekuGL[data-open]){transform:translate3d(0,calc(var(--_margin-gap) * -1),0)}.styles_animated__ekuGL[data-open]~.styles_animated__ekuGL{transform:translate3d(0,calc(var(--_margin-gap) * 1),0)}.styles_animated__ekuGL:is(:first-child){border-top-left-radius:1rem;border-top-right-radius:1rem}.styles_animated__ekuGL:is(:last-child){border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.styles_animated__ekuGL[data-open]{border-radius:1rem}.styles_animated__ekuGL[data-open]+.styles_animated__ekuGL{border-top-left-radius:1rem;border-top-right-radius:1rem}.styles_animated__ekuGL.styles_animated__ekuGL:has(+.styles_animated__ekuGL[data-open]){border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}