@layer theme,base,utilities;@layer components{.bottom-sheet-root{--bottom-sheet-ease:cubic-bezier(.32, .72, 0, 1);z-index:100;position:fixed;inset:0}.bottom-sheet-root[data-bottom-sheet=closing]{pointer-events:none}.bottom-sheet-scrim{transition:opacity .22s;position:absolute;inset:0}.bottom-sheet-root:not([data-bottom-sheet=open]) .bottom-sheet-scrim{opacity:0}.bottom-sheet-surface{right:0;bottom:var(--app-keyboard-inset,0px);max-height:calc(100dvh - var(--bottom-sheet-top-inset) - var(--app-keyboard-inset,0px));padding-bottom:env(safe-area-inset-bottom);color:var(--app-text-primary);transform:translateY(var(--bottom-sheet-offset,0px));transition:transform .32s var(--bottom-sheet-ease), height .26s var(--bottom-sheet-ease), bottom .26s var(--bottom-sheet-ease);will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.bottom-sheet-root:not([data-bottom-sheet=open]) .bottom-sheet-surface{transform:translateY(100%)}.bottom-sheet-root[data-bottom-sheet=closing] .bottom-sheet-surface{transition:transform .24s cubic-bezier(.4,0,1,1)}.bottom-sheet-surface[data-dragging]{transition:none}.bottom-sheet-drag-zone{touch-action:none;flex-shrink:0;position:relative}.bottom-sheet-handle{cursor:grab;justify-content:center;width:100%;padding:10px 0 6px;display:flex}.bottom-sheet-handle>span{border-radius:var(--radius-pill);background:var(--app-border-neutral);width:36px;height:4px}.bottom-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bottom-sheet-content{display:flow-root}.bottom-sheet-surface[data-bottom-sheet-fill] .bottom-sheet-body{scrollbar-gutter:auto;overflow:hidden}.bottom-sheet-surface[data-bottom-sheet-fill] .bottom-sheet-content{height:100%}.bottom-sheet-dialog{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.bottom-sheet-layer{pointer-events:none;position:fixed;inset:0}.bottom-sheet-layer [data-overlay-select-menu]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.bottom-sheet-scrim,.bottom-sheet-surface,.bottom-sheet-root[data-bottom-sheet=closing] .bottom-sheet-surface{transition:none}}}
