.landing-assistant .landing-assistant-launcher{transition:opacity var(--motion-fast) var(--easing-decelerate), background-color var(--motion-fast) var(--easing-decelerate), box-shadow var(--motion-fast) var(--easing-decelerate), scale var(--motion-release) var(--easing-decelerate), translate var(--motion-release) var(--easing-decelerate)}.landing-assistant[data-state=open] .landing-assistant-launcher{opacity:0;transition-duration:var(--motion-release);transition-timing-function:var(--easing-accelerate)}.landing-assistant .landing-assistant-chip{transition:background-color var(--motion-fast) var(--easing-decelerate), border-color var(--motion-fast) var(--easing-decelerate), color var(--motion-fast) var(--easing-decelerate), scale var(--motion-release) var(--easing-decelerate), translate var(--motion-release) var(--easing-decelerate)}.landing-assistant-panel{width:min(24rem,100vw - 2rem);height:min(32rem,100vh - 2rem);height:min(32rem, calc(100dvh - max(1rem, var(--safe-top)) - max(1rem, var(--safe-bottom))));border-radius:var(--radius-lg);transform-origin:100% 100%;position:absolute;bottom:0;right:0}.landing-assistant-grabber{display:none}@keyframes landing-assistant-grow{0%{opacity:0;clip-path:inset(calc(100% - var(--assistant-from-h,2.5rem)) 0 0 calc(100% - var(--assistant-from-w,8rem)) round calc(var(--assistant-from-h,2.5rem) / 2))}55%{opacity:1}to{opacity:1;clip-path:inset(-4rem round var(--radius-lg))}}@keyframes landing-assistant-shrink{0%{clip-path:inset(-4rem round var(--radius-lg))}to{clip-path:inset(calc(100% - var(--assistant-from-h,2.5rem)) 0 0 calc(100% - var(--assistant-from-w,8rem)) round calc(var(--assistant-from-h,2.5rem) / 2))}}@media (width>=40rem){.landing-assistant-panel[role=dialog][data-state=open]{animation:landing-assistant-grow var(--motion-base) var(--easing-emphasized) backwards}.landing-assistant-panel[data-panel-exit][data-state=closed]{animation:panel-sink-out var(--motion-release) var(--easing-accelerate) forwards, landing-assistant-shrink var(--motion-release) var(--easing-accelerate) forwards}}@keyframes landing-assistant-sheet-in{0%{transform:translateY(100%)}}@keyframes landing-assistant-sheet-out{to{transform:translateY(100%)}}@media (width<40rem){.landing-assistant-panel{width:auto;height:min(36rem,100vh - 2.5rem);height:min(36rem, calc(100dvh - max(2.5rem, calc(var(--safe-top) + 1rem))));padding-inline:var(--safe-left) var(--safe-right);border-radius:var(--radius-panel) var(--radius-panel) 0 0;transform-origin:50% 100%;transition:transform var(--motion-base) var(--easing-emphasized);border-width:1px 0 0;position:fixed;inset:auto 0 0}.landing-assistant-panel[data-dragging]{transition:none}.landing-assistant-panel[role=dialog][data-state=open]{animation:landing-assistant-sheet-in var(--motion-base) var(--easing-emphasized) backwards}.landing-assistant-panel[data-panel-exit][data-state=closed]{animation:panel-sink-out var(--motion-release) var(--easing-accelerate) forwards, landing-assistant-sheet-out var(--motion-release) var(--easing-accelerate) forwards}.landing-assistant-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.landing-assistant-panel[data-dragging] .landing-assistant-drag{cursor:grabbing}.landing-assistant-grabber{background-color:color-mix(in oklab, var(--color-ink-3) 45%, transparent);border-radius:9999px;width:2.25rem;height:.25rem;margin:.5rem auto 0;display:block}.landing-assistant-footer{padding-bottom:max(.75rem, var(--safe-bottom), calc(var(--kb-inset,0px) + .75rem))}}@media (forced-colors:active){.landing-assistant-grabber{background-color:canvastext}}@media (prefers-reduced-motion:reduce){.landing-assistant-panel[role=dialog][data-state],.landing-assistant-panel[data-panel-exit][data-state]{animation:none}.landing-assistant-panel{transition:none}}
