@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}}
*{box-sizing:border-box;margin:0;padding:0}
html,body{max-width:100vw;overflow-x:hidden}
body{color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--color-fill-brand);outline-offset:2px}
