.mobile-sheet-backdrop{touch-action:none;background:#14151a52;transition:opacity .18s ease-out;position:fixed;inset:0}.mobile-sheet{background:var(--panel);min-width:0;max-height:85dvh;box-shadow:var(--sh-2), var(--hairline);border-radius:16px 16px 0 0;flex-direction:column;transition:transform .18s ease-out,opacity .18s ease-out;display:flex;position:fixed;left:0;right:0;overflow:hidden}.mobile-sheet-grip{touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:24px;display:flex}.mobile-sheet-grip>span{background:var(--line);border-radius:99px;width:36px;height:4px}.mobile-sheet-header{border-bottom:1px solid var(--line);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 12px;display:flex}.mobile-sheet-header strong{font-size:var(--type-size-title);line-height:var(--type-line-title);font-weight:var(--type-weight-semibold)}.mobile-sheet-header button{min-width:44px;min-height:44px;color:var(--primary);font-size:var(--type-size-ui);line-height:var(--type-line-ui)}.mobile-sheet-content{min-height:0;padding:0 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.mobile-sheet-navigation{box-shadow:none;border-bottom:1px solid var(--line);border-radius:24px 24px 0 0}.mobile-sheet-navigation .mobile-sheet-content{padding:0 20px 18px}@media (prefers-reduced-motion:reduce){.mobile-sheet,.mobile-sheet-backdrop{transition:none}}
