.mobile-navigation-dock{border:1px solid var(--border);background:var(--popover);width:max-content;max-width:100%;min-height:56px;color:var(--popover-foreground);box-shadow:0 2px 4px color-mix(in oklch, var(--foreground) 4%, transparent), 0 8px 28px color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:20px;align-items:center;gap:4px;margin-inline:auto;padding:5px;display:flex}.mobile-navigation-dock-fixed{z-index:var(--z-navbar);bottom:calc(20px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.mobile-navigation-dock-fixed[inert]{visibility:hidden}.mobile-dock-icon,.mobile-dock-main{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-dock-icon{border:0;width:44px;padding:0}.mobile-dock-main{flex:0 auto;gap:10px;padding-inline:12px;font-size:14px;font-weight:500}.mobile-navigation-dialog[data-slot=dialog-content]{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:360px;max-height:calc(100dvh - 40px - env(safe-area-inset-bottom) - env(safe-area-inset-top));box-shadow:none;background:0 0;border-radius:0;outline:none;flex-direction:column;gap:12px;padding:0;animation:none;display:flex;overflow:visible;translate:-50%}.mobile-navigation-dialog .mobile-navigation-dock{flex-shrink:0}.mobile-navigation-panel{overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);min-height:0;box-shadow:0 12px 40px color-mix(in oklch, var(--foreground) 12%, transparent);transform-origin:bottom;border-radius:20px;overflow-y:auto}.mobile-submenu-heading{z-index:1;background:var(--popover);align-items:center;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0}.mobile-submenu-heading>button{min-width:44px;min-height:44px}[data-open]>.mobile-navigation-panel{animation:.16s ease-out mobile-navigation-enter}[data-closed]>.mobile-navigation-panel{animation:.1s ease-in mobile-navigation-exit}.mobile-navigation-backdrop[data-slot=dialog-overlay]{background:color-mix(in oklch, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-navigation-context{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-context-chip{border:1px solid var(--border);background:var(--popover);min-width:44px;min-height:44px;color:var(--popover-foreground);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:500;display:flex}.mobile-context-chip>[data-slot=avatar]{flex-shrink:0;width:24px;height:24px}.mobile-context-chip[aria-pressed=true]{background:var(--accent)}.mobile-navigation-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;font-weight:400;display:flex}.mobile-navigation-row[aria-current=page]{background:var(--accent);font-weight:500}:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):focus-visible{outline:2px solid var(--ring);outline-offset:-3px}:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):active{background:var(--accent)}@media (hover:hover){:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):hover{background:var(--accent)}}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-navigation-exit{to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mobile-navigation-dialog .mobile-navigation-panel{animation:none}}.mobile-navigation-dialog :is(.mobile-context-chip,.mobile-navigation-row,.mobile-dock-icon)>[data-slot=button-content]{display:contents}
.docs-mobile-pages{--docs-sidebar-submenu-height:0px}.docs-mobile-pages [data-sidebar-page-track]{align-items:flex-start;position:relative;inset:auto}.docs-mobile-pages [data-sidebar-page]{overflow:visible}.docs-mobile-pages [data-sidebar-page][aria-hidden=true]{height:0;overflow:hidden}.mobile-navigation-dock.docs-mobile-dock{width:260px}.mobile-navigation-dock.docs-mobile-dock[data-framework=false]{width:fit-content;max-width:min(260px,100vw - 32px)}.docs-mobile-dock .mobile-dock-main{flex:1;min-width:0}.docs-mobile-dialog .mobile-navigation-panel{flex-direction:column;max-height:min(60dvh,480px);display:flex;overflow:hidden}.docs-mobile-dialog [data-slot=docs-mobile-panel]>[data-slot=scroll-area]{flex-direction:column;min-height:0;display:flex}.docs-mobile-scroll-viewport{overscroll-behavior:contain;height:auto;min-height:0;max-height:min(60dvh,480px)}.docs-mobile-scrollbar[data-orientation=vertical]{inset-block:14px;inset-inline-end:3px}.docs-mobile-pages a,.docs-mobile-pages button{border-radius:10px;min-height:44px;font-weight:400}.docs-mobile-pages :is(a,button):focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.docs-mobile-pages a[aria-current=page]{background:var(--accent);font-weight:500}.docs-mobile-sections .mobile-navigation-row{min-height:44px;padding-block:10px}.docs-mobile-utilities{border-top:1px solid var(--border);color:var(--muted-foreground);flex-shrink:0;margin:0 8px;padding-block:4px 8px}.docs-mobile-utility-row,.docs-mobile-socials,.docs-mobile-utility-links{justify-content:space-between;align-items:center;gap:4px;display:flex}.docs-mobile-utility-row,.docs-mobile-socials{gap:2px}.docs-mobile-socials{flex-wrap:wrap;flex:1}.docs-mobile-utilities :is(a,button){border-radius:10px;min-width:44px;min-height:44px}.docs-mobile-socials svg{width:16px;height:16px}.docs-mobile-utilities :is(a,button):hover{background:var(--accent);color:var(--foreground)}.docs-mobile-site-link{align-items:center;gap:6px;padding-inline:8px;font-size:13px;font-weight:500;display:flex}.docs-mobile-utility-links>button{margin-inline-start:auto}.docs-mobile-header-action{padding:6px 12px}@media not (min-width:64rem){body:has([data-slot=docs-mobile-navigation]){padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.docs-shell[data-mobile-navigation=bottom]{--layout-sticky-top:0px;padding-top:env(safe-area-inset-top)}.docs-shell[data-mobile-navigation=bottom]>[data-slot=navbar-shell]{position:relative}html:has(.docs-shell[data-mobile-navigation=bottom]){scrollbar-width:auto;scrollbar-color:auto;scroll-padding-top:16px}html:has(.docs-shell[data-mobile-navigation=bottom])::-webkit-scrollbar{width:6px}html:has(.docs-shell[data-mobile-navigation=bottom])::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 35%, transparent);border-radius:999px}html:has(.docs-shell[data-mobile-navigation=bottom])::-webkit-scrollbar-track{background:0 0}}@media (min-width:64rem){[data-slot=docs-mobile-navigation],.docs-mobile-dialog[data-slot=dialog-content]{display:none}}.docs-mobile-framework-popover{width:260px;max-width:calc(100vw - 24px);box-shadow:0 12px 40px color-mix(in oklch, var(--foreground) 12%, transparent);border-radius:20px}