@keyframes g2pmiq0{0%{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes g2pmiq1{0%{opacity:0}to{opacity:1}}
.g2pmiq2{z-index:var(--z-backdrop);background:var(--color-fill-neutral);opacity:.4;cursor:pointer;border:none;padding:0;animation-name:g2pmiq1;animation-duration:.2s;position:fixed;inset:0}
.g2pmiq3{z-index:var(--z-sheet);gap:var(--space-12);max-height:60vh;padding:var(--space-24) var(--space-16);padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom));background:var(--color-fill-card);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);flex-direction:column;animation-name:g2pmiq0;animation-duration:.2s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}
.g2pmiq4{color:var(--color-text-primary);font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);margin:0}
.g2pmiq5{color:var(--color-text-secondary);font-size:var(--font-body-weak-size);font-weight:var(--font-body-weak-weight);line-height:var(--font-body-weak-line-height);margin:0}
.g2pmiq6{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}
.g2pmiq7{padding:var(--space-12);color:var(--color-text-muted);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);cursor:pointer;background:0 0;border:none}
@media (prefers-reduced-motion:reduce){.g2pmiq3,.g2pmiq2{animation-name:none}}
