.mobile-sheet__backdrop,.mobile-sheet__viewport{z-index:75}.mobile-sheet__backdrop{--backdrop-opacity:.62;min-height:100dvh;opacity:calc(var(--backdrop-opacity) * (1 - var(--drawer-swipe-progress,0)));background:#000;transition-property:opacity;transition-duration:.45s;transition-timing-function:cubic-bezier(.32,.72,0,1);position:fixed;inset:0}@supports (-webkit-touch-callout:none){.mobile-sheet__backdrop{position:absolute}}body:has(.mobile-sheet__viewport){position:relative}.mobile-sheet__backdrop[data-starting-style],.mobile-sheet__backdrop[data-ending-style]{opacity:0}.mobile-sheet__backdrop[data-swiping]{transition-duration:0s}.mobile-sheet__backdrop[data-ending-style]{pointer-events:none;transition-duration:calc(var(--drawer-swipe-strength,1) * .4s)}.mobile-sheet__viewport{--mobile-sheet-bleed:3rem;touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet__viewport:after{content:"";inset-inline:0;height:var(--mobile-sheet-bleed);background:var(--ss-surface-container-low);pointer-events:none;position:fixed;bottom:0}.mobile-sheet__viewport[data-closed]:after{opacity:0}.mobile-sheet__viewport:has([data-swiping]):after{opacity:0}.mobile-sheet{--mobile-sheet-bleed:3rem;box-sizing:border-box;z-index:1;width:100%;height:calc(min(94dvh, 100%) + var(--mobile-sheet-bleed));max-height:calc(100% + var(--mobile-sheet-bleed));margin-bottom:calc(-1 * var(--mobile-sheet-bleed));background:var(--ss-surface-container-low);color:var(--ss-on-surface);touch-action:none;will-change:transform;transform:translateY(var(--drawer-swipe-movement-y,0px));border-top-left-radius:18px;border-top-right-radius:18px;outline:0;flex-direction:column;transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #00000073}.mobile-sheet.is-auto{height:auto;max-height:calc(80dvh + var(--mobile-sheet-bleed))}.mobile-sheet[data-swiping]{-webkit-user-select:none;user-select:none}.mobile-sheet[data-starting-style],.mobile-sheet[data-ending-style]{transform:translateY(calc(100% - var(--mobile-sheet-bleed) + 2px))}.mobile-sheet[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .4s)}.mobile-sheet[data-swiping]{transition-duration:0s}.mobile-sheet__handle{z-index:1;background:color-mix(in srgb, var(--ss-on-surface) 28%, transparent);pointer-events:none;border-radius:999px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-sheet__head{border-bottom:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:18px 12px 10px;display:grid}.mobile-sheet__head h2{text-align:center;color:var(--ss-on-surface);grid-column:2;margin:0;font-size:15px;font-weight:700}.mobile-sheet__subtitle{text-align:center;min-width:0;color:var(--ss-on-surface-variant);grid-area:2/1/auto/-1;margin:4px 0 0;padding:0 16px;font-size:12px;font-weight:500;line-height:1.45}.mobile-sheet__action button:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.mobile-sheet__action{grid-column:3;justify-content:flex-end;min-width:0;display:flex}.mobile-sheet__action button{border:1px solid var(--ss-outline);background:var(--ss-surface);color:var(--ss-on-surface);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.mobile-sheet__action button:disabled{opacity:.4;cursor:default}.mobile-sheet__body{min-height:0;padding:14px 14px calc(20px + var(--ss-chrome-bottom,0px) + var(--mobile-sheet-bleed));overscroll-behavior:contain;touch-action:auto;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobile-sheet.is-auto .mobile-sheet__body{flex:0 auto}.mobile-sheet.has-footer .mobile-sheet__body{padding-bottom:14px}.mobile-sheet__footer{padding:12px 14px calc(12px + var(--ss-chrome-bottom,0px) + var(--mobile-sheet-bleed) + var(--drawer-keyboard-inset,0px));border-top:1px solid var(--line);background:var(--ss-surface-container-low);flex:none}.mobile-sheet__footer .primary-button{width:100%;min-height:52px;display:flex}@media (prefers-reduced-motion:reduce){.mobile-sheet__backdrop,.mobile-sheet{transition-duration:0s}}
