.bottom-sheet-overlay{z-index:50;isolation:isolate;opacity:0;touch-action:none;pointer-events:none;background:0 0;transition:opacity .3s ease-out;position:fixed;inset:0}.bottom-sheet-overlay:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:brightness(.95)saturate(50%);position:absolute;inset:0}.bottom-sheet-overlay:after{content:"";z-index:1;pointer-events:none;background:#00000080;position:absolute;inset:0}.dark .bottom-sheet-overlay:after{background:#000000a6}.bottom-sheet-overlay[data-open]{opacity:1;pointer-events:auto}.bottom-sheet-popup{z-index:50;pointer-events:none;outline:none;position:fixed;inset:0}.bottom-sheet-popup>*{pointer-events:auto}.bottom-sheet-content{background-color:var(--bg-default);font-size:var(--text-size);box-sizing:border-box;box-shadow:var(--shadow-3);flex-direction:column;padding:0;display:flex;overflow:hidden}.bottom-sheet-content--sheet{width:100%;max-height:92dvh;padding-bottom:var(--safe-area-bottom);will-change:transform;border-radius:32px 32px 0 0;transition:transform .28s cubic-bezier(.25,1,.5,1),height .28s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 32px #0000001f}.bottom-sheet-content[data-sheet-mode=dialog]{z-index:50;width:400px;max-width:calc(100% - 2rem);max-height:min(85vh,32rem);box-shadow:none;opacity:0;border-radius:32px;outline:none;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s ease-out;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.97)}.bottom-sheet-content[data-sheet-mode=dialog][data-open]{opacity:1;transform:translate(-50%,-50%)scale(1)}.bottom-sheet-content[data-sheet-mode=dialog][data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.bottom-sheet-overlay[data-open][data-ending-style],.bottom-sheet-overlay[data-ending-style]{opacity:0}.bottom-sheet-content[data-sheet-mode=dialog][data-starting-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.bottom-sheet-inner{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.bottom-sheet-drag-zone{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:20px;position:absolute;top:0;left:0;right:0}.bottom-sheet-drag-zone:active{cursor:grabbing}.bottom-sheet-header{z-index:2;padding:var(--page-padding);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.bottom-sheet-header:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg-default) 0%, rgb(from var(--bg-default) r g b/0) 100%);z-index:0;position:absolute;inset:0}.bottom-sheet-header>*{z-index:1;position:relative}.bottom-sheet-header-content{flex:1;min-width:0}.bottom-sheet-header-actions{align-items:center;gap:var(--space-compact);flex-shrink:0;display:flex}.bottom-sheet-header-actions--persist{flex-wrap:wrap;justify-content:flex-end}.bottom-sheet-title{font-size:var(--text-size);line-height:var(--text-line-height);font-weight:var(--text-label-weight);color:var(--fg-default);margin:0}.bottom-sheet-description{font-size:var(--text-size);color:var(--fg-subtle);margin:0}.bottom-sheet-body{z-index:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(var(--bottom-sheet-header-h,0px) + var(--space-compact)) var(--page-padding) calc(var(--bottom-sheet-footer-h,var(--page-padding)) + var(--space-compact));flex:1;position:relative;overflow-y:auto}.bottom-sheet-body[data-dragging]{touch-action:none;overflow:hidden}.bottom-sheet-footer{z-index:2;align-items:stretch;gap:var(--space-compact);padding:var(--page-padding) var(--page-padding) calc(var(--page-padding) + var(--safe-area-bottom));flex-direction:row;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-sheet-footer:before{content:"";pointer-events:none;background:linear-gradient(to top, rgb(from var(--bg-default) r g b/.6) 0%, rgb(from var(--bg-default) r g b/0) 100%);z-index:0;position:absolute;inset:0}.bottom-sheet-footer>*{z-index:1;flex:1;position:relative}.bottom-sheet-footer .btn{width:100%;height:48px}@media (prefers-reduced-motion:reduce){.bottom-sheet-overlay,.bottom-sheet-content,.bottom-sheet-content--sheet{transition:none!important}.bottom-sheet-overlay:before{-webkit-backdrop-filter:none}}
.sheet-stack-app-chrome{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-stack-backdrop{z-index:50;isolation:isolate;opacity:0;pointer-events:none;touch-action:none;background:0 0;transition:opacity .2s ease-out;position:fixed;inset:0}.sheet-stack-backdrop:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:brightness(.95)saturate(50%);position:absolute;inset:0}.sheet-stack-backdrop:after{content:"";z-index:1;pointer-events:none;background:#00000080;position:absolute;inset:0}.dark .sheet-stack-backdrop:after{background:#000000a6}.sheet-stack-backdrop[data-state=open]{opacity:1;pointer-events:auto}.sheet-stack-sheet{pointer-events:none;outline:none;place-items:end center;display:grid;position:fixed;inset:0}@media (min-width:640px){.sheet-stack-sheet{place-items:center}}.sheet-stack-sheet>*{pointer-events:auto}.sheet-stack-panel__drag-zone{z-index:4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:20px;position:absolute;top:0;left:0;right:0}.sheet-stack-panel__drag-zone:active{cursor:grabbing}.sheet-stack-panel{background-color:var(--bg-default);font-size:var(--text-size);box-sizing:border-box;box-shadow:var(--shadow-3);transform-origin:50%;will-change:transform,opacity;width:100%;max-height:92dvh;padding:0;padding-bottom:var(--safe-area-bottom);opacity:1;border-radius:32px 32px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}@media (min-width:640px){.sheet-stack-panel{opacity:0;border-radius:32px;width:400px;max-width:calc(100% - 2rem);max-height:min(85vh,32rem);padding-bottom:0;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .2s ease-out;transform:scale(1)}.sheet-stack-sheet[data-stack-role=base]>.sheet-stack-panel{transform:scale(.95)}.sheet-stack-sheet[data-stack-role=nested]>.sheet-stack-panel{transform:scale(1.1)}.sheet-stack-sheet[data-stack-index="1"]>.sheet-stack-panel{transform:scale(1.07)}.sheet-stack-sheet[data-stack-index="2"]>.sheet-stack-panel{transform:scale(1.085)}.sheet-stack-sheet[data-stack-index="3"]>.sheet-stack-panel{transform:scale(1.1)}}.sheet-stack-sheet[data-state=open]>.sheet-stack-panel{opacity:1;transform:translateY(0)}@media (min-width:640px){.sheet-stack-sheet[data-state=open]>.sheet-stack-panel{transform:scale(1)}}@media not all and (min-width:640px){.sheet-stack-sheet[data-state=open][data-behind-depth="1"]>.sheet-stack-panel{transform-origin:bottom;transform:translateY(0)scale(.96)}.sheet-stack-sheet[data-state=open][data-behind-depth="2"]>.sheet-stack-panel{transform-origin:bottom;transform:translateY(0)scale(.93)}.sheet-stack-sheet[data-state=open][data-behind-depth="3"]>.sheet-stack-panel{transform-origin:bottom;transform:translateY(0)scale(.9)}}@media (min-width:640px){.sheet-stack-sheet[data-state=open][data-behind-depth="1"]>.sheet-stack-panel{transform:scale(.95)}.sheet-stack-sheet[data-state=open][data-behind-depth="2"]>.sheet-stack-panel{transform:scale(.9025)}.sheet-stack-sheet[data-state=open][data-behind-depth="3"]>.sheet-stack-panel{transform:scale(.857)}}.sheet-stack-sheet[data-state=open]:not([data-behind-depth="0"])>.sheet-stack-panel:after{content:"";z-index:30;pointer-events:none;background:#00000024;border-radius:32px 32px 0 0;transition:opacity .2s ease-out;position:absolute;inset:0}@media (min-width:640px){.sheet-stack-sheet[data-state=open]:not([data-behind-depth="0"])>.sheet-stack-panel:after{border-radius:32px}}.dark .sheet-stack-sheet[data-state=open]:not([data-behind-depth="0"])>.sheet-stack-panel:after{background:#00000047}.sheet-stack-sheet[data-state=open][data-behind-depth="2"]>.sheet-stack-panel:after,.sheet-stack-sheet[data-state=open][data-behind-depth="3"]>.sheet-stack-panel:after{background:#0003}.dark .sheet-stack-sheet[data-state=open][data-behind-depth="2"]>.sheet-stack-panel:after,.dark .sheet-stack-sheet[data-state=open][data-behind-depth="3"]>.sheet-stack-panel:after{background:#00000061}@media (prefers-reduced-motion:reduce){.sheet-stack-backdrop:before{-webkit-backdrop-filter:none}}
